【问题标题】:Custom progress bar - Trapeze自定义进度条 - Trapeze
【发布时间】:2015-08-12 19:47:32
【问题描述】:

我想让我的进度条像图片中的那样,但似乎无法弄清楚如何。

目前,我的进度可绘制对象如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:id="@android:id/background">
        <shape>
            <solid android:color="@color/white" />
        </shape>
    </item>

    <item android:id="@android:id/progress">
        <clip>
            <shape>
                <solid android:color="@color/blue" />
            </shape>
        </clip>
    </item>

</layer-list>

这使进度条成为矩形。问题是添加右边的部分。

当然,我可以制作一个自定义视图,并使用路径绘制形状,然后自己实现进度功能,但必须有更简单的方法,对吧?

【问题讨论】:

  • 试过了,还是不行。

标签: android progress-bar


【解决方案1】:

有两种更简单的方法:

  1. 您可以使用动画来制作它。使用一组进度动画图片,然后使用帧动画,启动动画来展示进度。

  2. 使用进度图像,并编写自定义视图,在该视图中旋转保存图像的 ImageView(或绘制位图并旋转它)。

【讨论】:

    猜你喜欢
    • 2014-01-29
    • 2016-05-06
    • 2015-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多