如何在Android中制作自定义进度条?
使事情看起来像这样的最好方法是什么:
其上的文本需要可自定义,不仅是数字,还有一些字符串,具体取决于上下文。
从我看来:
- 创建一个自定义的
View
并在onDraw
中执行所有计算和文本对齐。 - 设置或扩展水平
ProgressBar
。
你怎么认为 ?
What would be the best way to make somthing looking like this:
The text on it needs to be customizable, not only numbers, some strings too, depending on context.
From what I see it:
- Create a custom
View
and withinonDraw
perform all the calculations and text alignment. - Style or extend a horizontal
ProgressBar
.
What do you think ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
扩展 ProgressBar ... 覆盖 onDraw()
这样做的主要原因是所有主要方法都已经存在,并且面向对象编程的第一条规则是代码重用,这意味着不要重新发明轮子。
Extend ProgressBar ... override onDraw()
The primary reason for this is that all of the primary methods are already there and the first rule of object-orientated programming is code-reuse means don't reinvent the wheel.