如何在Android中制作自定义进度条?

Ali*_*lin 9 android custom-controls android-custom-view progress-bar

什么是让事情看起来像这样的最佳方式:

在此输入图像描述

它上面的文本需要可以自定义,不仅是数字,还有一些字符串,具体取决于上下文.

从我看来:

  1. 创建自定义ViewonDraw执行所有计算和文本对齐.
  2. 样式或延伸水平ProgressBar.

你怎么看 ?

Mer*_*lin 9

扩展ProgressBar ...覆盖onDraw()

其主要原因是所有主要方法都已存在,面向对象编程的第一个规则是代码重用意味着不重新发明轮子.