我正在尋找簡單的方法來更改進度欄顏色。 我看到可以添加屬性android:indeterminateTint
和android:indeterminateTintMode
來選擇顏色,但它可以從API 21+獲得。更改android進度條顏色
還創建自定義選擇器是選項 - 但仍然非常複雜。
在API 21之前工作有更簡單的方法嗎?
我正在尋找簡單的方法來更改進度欄顏色。 我看到可以添加屬性android:indeterminateTint
和android:indeterminateTintMode
來選擇顏色,但它可以從API 21+獲得。更改android進度條顏色
還創建自定義選擇器是選項 - 但仍然非常複雜。
在API 21之前工作有更簡單的方法嗎?
一個解決方案很簡單,就是將colors.xml中的colorAccent
值更改爲所需的顏色。
這對我有用。 Progress.getIndeterminateDrawable()。setColorFilter(Color.RED,Mode.MULTIPLY);
對於水平進度條,你可以使用一個ColorFilter
:
progressBar.getProgressDrawable().setColorFilter(
Color.RED, android.graphics.PorterDuff.Mode.SRC_IN);