我设置了Horizontal ProgressBar。我想将进度颜色更改为黄色。<ProgressBar android:id="@+id/progressbar" android:layout_width="80dip" android:layout_height="20dip" android:focusable="false" style="?android:attr/progressBarStyleHorizontal" />问题是,不同设备中的进度颜色不同。因此,我希望它可以修复进度颜色。
3 回答
呼如林
TA贡献1798条经验 获得超3个赞
如果您只想更改进度条的颜色,则只需在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 关注
- 373 浏览
添加回答
举报
0/150
提交
取消