Привет, у меня есть решения для этого, сначала вы должны установить drawable на ProgressBar, вызвав setProgresssDrawable (drawable) и только затем установите значение, а не наоборот. Это сработает.
Чтобы установить прогресс вытяжки:
Используйте вытяжку XML-файл, как это:
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background">
<shape>
<corners android:radius="5dip" />
<gradient android:startColor="#00CCCC"
android:centerColor="#00CCCC" android:centerY="0.75"
android:endColor="#00CCCC" android:angle="270" />
</shape>
</item>
<item android:id="@android:id/secondaryProgress">
<clip>
<shape>
<corners android:radius="5dip" />
<gradient android:startColor="#00CCCC"
android:centerColor="#00CCCC" android:centerY="0.75"
android:endColor="#00CCCC" android:angle="270" />
</shape>
</clip>
</item>
<item android:id="@android:id/progress">
<clip>
<shape>
<corners android:radius="5dip" />
<gradient android:startColor="#00CCCC" android:centerColor="#00CCCC"
android:centerY="0.75" android:endColor="#00CCCC" android:angle="270" />
</shape>
</clip>
</item>
сохранить это в вашу/вытяжке папку и использовать его в setProgressDrawable (вытяжка) function
Как я могу установить цвет градиента Прогресс Drawable? – michael
Я ответил на ваш вопрос выше! – Gooner
Извините, это решение не разрешает проблему OP. См. Подробный ответ. –