我的应用程序要求是自定义进度条。具有多色指示的自定义进度。例如进度小于30显示绿色。进度小于60且大于30显示黄色,最后进度从60到100显示红色。
我想像这样进步吧
http://www.android2freeware.com/Application/34/2011-08/10906.html#.TlTvqmEmsg_
我是Android开发的新手。
提前致谢
答案 0 :(得分:2)
扩展Seekbar
类并覆盖其onDraw()
方法。在那里你可以随意绘制拇指和进度背景。
静态创建可绘制的进度背景(比在程序中绘图更容易。)并添加到资源。您可以在xml或自定义类构造函数中将其设置为可绘制的进度。
class MySeekbar extends Seekbar {
// In Constructor load the thumb image into static members.
// override onDraw draw the thumb.
void onDraw(Canvas canvas) {
canvas.save();
canvas.drawBitmap(mThumb, left, top, right, bottom);
canvas.restore();
}
}