如何使 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"