我想要一个进度条,从10到0进行倒计时,我希望从10到7为绿色,然后从7到3黄色,从3到0红色。这可以只用XML完成吗? 我看了一眼Android change Horizonal Progress bar color,但这只是改变了酒吧的颜色,并没有给我三个颜色条。 第二个问题是如何让进度条从最大值变为0而不是0到最大值?我的意思是,我希望它开始充满然后变空。
提前致谢。吉列尔莫。
答案 0 :(得分:2)
要为进度条设置不同的颜色,您必须使用进度条的背景可绘制(请查看此示例http://bazaar.launchpad.net/~financisto-dev/financisto/trunk/view/head:/res/drawable/progress_horizontal_budget.xml)
要从最大值变为0,只需使用setProgress
并将其设置为最大值,然后递减..