2
如何在不創建自定義drawable的情況下以編程方式更改水平進度條的顏色?以編程方式更改水平進度條的顏色
我嘗試使用這個代碼從另一個問題
progressBar.getProgressDrawable().setColorFilter(Color.RED, Mode.SRC_IN);
但仍不能解決問題,因爲整個進度條雲紅。在評論中有一位用戶說使用Mode.MULTIPLY
,但整個進度條只是變黑。我也嘗試使用SRC_ATOP
沒有成功。
我的進度條的定義如下:
<ProgressBar
android:id="@+id/progress_bar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="?android:attr/progressBarStyleHorizontal" />
是否有任何其他方式來解決這個不使用自定義繪製資源?
當然,在您的xml中使用一個標記,並且只更改一個圖層 –
pskink