我設置了Horizontal ProgressBar。我想將進度顏色更改為黃色。<ProgressBar android:id="@+id/progressbar" android:layout_width="80dip" android:layout_height="20dip" android:focusable="false" style="?android:attr/progressBarStyleHorizontal" />問題是,不同設備中的進度顏色不同。因此,我希望它可以修復進度顏色。
3 回答

DIEA
TA貢獻1820條經驗 獲得超2個贊
如果您只想更改進度條的顏色,則只需在Activity的onCreate()方法中使用濾色器即可:
ProgressBar progressbar = (ProgressBar) findViewById(R.id.progressbar);
int color = 0xFF00FF00;
progressbar.getIndeterminateDrawable().setColorFilter(color, PorterDuff.Mode.SRC_IN);
progressbar.getProgressDrawable().setColorFilter(color, PorterDuff.Mode.SRC_IN);
這里的想法。
您只需要對棒棒糖之前的版本執行此操作。在棒棒糖上,您可以使用colorAccent樣式屬性
- 3 回答
- 0 關注
- 3153 瀏覽
添加回答
舉報
0/150
提交
取消