提问者:小点点

如何才能让一个进度条在Android Studio上有负进度?


我正在开发一个指南针app,我需要一个圆圈进度条,这个圆圈是用来填充北方和设备当前方位之间的空间。

当进度条必须从0进度(北)到50进度(南)时,它工作得很好,但问题是我不能使进度条从左边填充,我试着复制它并设置一个负比例,但什么都没有。

有人知道一种方法来设置一个消极的进度条,或使它从左边开始填充?

这是进度条XML代码:

      <ProgressBar
        android:id="@+id/progressDegrees"
        android:layout_width="335dp"
        android:layout_height="335dp"
        android:layout_centerInParent="true"
        style="@style/Widget.AppCompat.ProgressBar.Horizontal"
        android:progress="5"
        android:rotation="-90"
        android:progressDrawable="@drawable/circle"/>

这就是进度条的样子,进度为“5”,但是当我插入一个负值时,它就会消失,而不是向左。

https://i.stack.imgur.com/jzbzu.png


共1个答案

匿名用户

请尝试使用此代码

    android:scaleX="-1"

这将在X轴上翻转你的视图。 为了在Y轴上翻转视图,可以使用以下代码

    android:scaleY="-1"