为了账号安全,请及时绑定邮箱和手机立即绑定

如何在Android中更改ProgressBar的进度指示器颜色

如何在Android中更改ProgressBar的进度指示器颜色

jeck猫 2019-12-10 13:08:20
我设置了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样式属性



查看完整回答
反对 回复 2019-12-11
  • 3 回答
  • 0 关注
  • 373 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信