我正在开发一个指南针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
请尝试使用此代码
android:scaleX="-1"
这将在X轴上翻转你的视图。 为了在Y轴上翻转视图,可以使用以下代码
android:scaleY="-1"