在android中创建一个进度条,在进度和反向进度条中改变颜色

时间:2011-05-12 03:07:31

标签: android android-layout progress-bar drawable

我想要一个进度条,从10到0进行倒计时,我希望从10到7为绿色,然后从7到3黄色,从3到0红色。这可以只用XML完成吗? 我看了一眼Android change Horizonal Progress bar color,但这只是改变了酒吧的颜色,并没有给我三个颜色条。 第二个问题是如何让进度条从最大值变为0而不是0到最大值?我的意思是,我希望它开始充满然后变空。

提前致谢。吉列尔莫。

1 个答案:

答案 0 :(得分:2)

要为进度条设置不同的颜色,您必须使用进度条的背景可绘制(请查看此示例http://bazaar.launchpad.net/~financisto-dev/financisto/trunk/view/head:/res/drawable/progress_horizontal_budget.xml

要从最大值变为0,只需使用setProgress并将其设置为最大值,然后递减..