[英]How to set the Progress Bar color in android?
我有一个片段,其中四个进度条,其中两个进度条有一个最大限制
我有一个自定义进度,该文本视图中的一个文本视图的时间每分钟更新一次,该进度条的总小时数为11小时
例如
时间将更新一分钟,进度条的底部文本视图还剩11小时59分钟,如图所示
这对我来说很好,所以我的怀疑是
这11小时59分钟必须自动为0小时0分钟我的进度条颜色将变为红色,并从红色开始
我们该怎么做?
您可以以编程方式调整ProgressBar的颜色(您可以根据时间或其他代码随时调整颜色)。
获取对ProgressBar的引用,然后使用API设置颜色,这是将Indeterminate进度条的颜色设置为蓝色的示例:
ProgressBar mainProgress = (ProgressBar) findViewById(R.id.progress_main);
mainProgress.getIndeterminateDrawable().setColorFilter(this.getResources().getColor(R.color.light_blue_500), android.graphics.PorterDuff.Mode.MULTIPLY);
正如@Ish所说, progressDrawable是您要寻找的。 您只需用您想要替换标准progressBar的颜色制作一个简单的可绘制资产,并据此进行设置
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.