如何使 ProgressBar 逆时针移动 android
How to make a ProgressBar move in anti Clockwise android
我有一个正常的进度条,但我需要进度条从右向左移动,而不是从左向右移动。
我试过使用
android:layoutDirection="rtl"
和
android:layoutDirection="ltr"
甚至尝试为它制作自定义可绘制对象,制作了 progress.xml
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:pivotX="50%"
android:pivotY="50%"
android:fromDegrees="-270"
android:toDegrees="270"
android:duration = "5000">
<shape
android:shape="ring"
android:innerRadiusRatio="3"
android:thicknessRatio="8"
android:useLevel="false">
<size
android:width="20dp"
android:height="20dp" />
<gradient
android:type="sweep"
android:useLevel="false"
android:startColor="@color/white"
android:endColor="#00ffffff"
android:angle="90"/>
</shape>
</rotate>
仍然无法正常工作
我需要知道如何处理这个问题。
提前谢谢你。
尝试将以下标志添加到您的 XML,我认为您不需要自定义可绘制对象。这应该可以解决问题。我的意思是将它添加到 ProgressBar XML
android:rotation="180"
<ProgressBar
android:layout_width="match_parent"
android:layout_height="match_parent"
android:rotation="180"
/>
尝试简单地通过设置
翻转你的进度条
android:scaleX="-1"
我有一个正常的进度条,但我需要进度条从右向左移动,而不是从左向右移动。 我试过使用
android:layoutDirection="rtl"
和
android:layoutDirection="ltr"
甚至尝试为它制作自定义可绘制对象,制作了 progress.xml
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:pivotX="50%"
android:pivotY="50%"
android:fromDegrees="-270"
android:toDegrees="270"
android:duration = "5000">
<shape
android:shape="ring"
android:innerRadiusRatio="3"
android:thicknessRatio="8"
android:useLevel="false">
<size
android:width="20dp"
android:height="20dp" />
<gradient
android:type="sweep"
android:useLevel="false"
android:startColor="@color/white"
android:endColor="#00ffffff"
android:angle="90"/>
</shape>
</rotate>
仍然无法正常工作
我需要知道如何处理这个问题。 提前谢谢你。
尝试将以下标志添加到您的 XML,我认为您不需要自定义可绘制对象。这应该可以解决问题。我的意思是将它添加到 ProgressBar XML
android:rotation="180"
<ProgressBar
android:layout_width="match_parent"
android:layout_height="match_parent"
android:rotation="180"
/>
尝试简单地通过设置
翻转你的进度条android:scaleX="-1"