0

我目前有一个 Indeterminate ProgressBar

 <ProgressBar
        android:id="@+id/progressBar2"
        style="?android:attr/progressBarStyleHorizontal"
        android:layout_width="match_parent"
        android:layout_height="5dp"
        android:background="#B8A1A1"
        android:indeterminate="true"
        android:indeterminateDuration="1000"/>

当我使用渐变颜色设置自定义可绘制对象时,进度条不再移动。这是一个固定的酒吧。

val colors: IntArray = intArrayOf(Color.parseColor("#a8bded"),Color.parseColor("#0a3cad"),Color.parseColor("#a8bded"))
val gd = GradientDrawable(GradientDrawable.Orientation.LEFT_RIGHT,colors)
progressBar2.indeterminateDrawable = gd

如何像往常一样制作自定义的progressdrawable动画?

4

1 回答 1

0

设置useLevel=true固定它。

val colors: IntArray = intArrayOf(Color.parseColor("#a8bded"),Color.parseColor("#0a3cad"),Color.parseColor("#a8bded"))
val gd = GradientDrawable(GradientDrawable.Orientation.LEFT_RIGHT,colors)
gd.useLevel=true
progressBar.indeterminateDrawable = gd
于 2020-08-20T14:15:59.410 回答