【问题标题】:Circular progress bar text圆形进度条文字
【发布时间】:2015-07-15 23:12:14
【问题描述】:

我正在使用this library 我正在使用“DonutProgress”。 如何更改圆圈内的文本,我的代码中有一个双倍平均值,我想用百分比显示圆圈内的进度而不是进度(进度是整数)。 例如,我设置如果平均值大于 4.5,则将进度设置为 100%,然后发生的情况是,周围的蓝色圆圈走到尽头,圆圈内的文字显示为 100%。 我想在不改变蓝色圆圈的情况下显示实际平均值而不是 100%。 也可以设置特定的颜色,例如如果进度为 20% 或更少,使用红色而不是蓝色,如果它在 20% 到 40% 之间使用绿色等等。

【问题讨论】:

    标签: java android eclipse android-studio


    【解决方案1】:

    DonutProgress 的源类位于here,导入后,您可以简单地添加自己的代码来更改类以满足您的需求。

    编辑:对于进度圈的颜色,您可以看到在类的顶部定义了多种颜色,作为常量。它们是 rgb 格式,因此要将它们更改为您想要的颜色,a site like this one 将是一个很好的资源。

    【讨论】:

    • 我尝试过这样做,但它不起作用,我想我的经验不够,你能帮忙吗?
    • 谢谢您,但是更改文本呢?我刚刚尝试将“suffix =“%””更改为“suffix =“test””,它仍然是 %
    • 现在我也更改了颜色,如下所示: private final int default_finished_color = Color.rgb(34, 255, 0);私有最终 int default_unfinished_color = Color.rgb(255, 17, 0);第一个应该是绿色的,第二个应该是红色的,但它仍然是相同的,灰色和蓝色
    • 它似乎不是源类,因为即使我完全删除它并同步我的应用程序,一切仍然像以前一样工作
    • 好的,我通过 xml 文件创建了新的颜色,但仍然无法更改文本
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-13
    • 2022-01-17
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多