【问题标题】:Create custom progress bar with XML使用 XML 创建自定义进度条
【发布时间】:2020-11-29 17:56:16
【问题描述】:

我想创建下面的进度条,但我不知道如何使用基于 layer listxml 的图像创建此图像。如果你知道这件事,请帮助我。

【问题讨论】:

标签: android xml user-interface progress-bar


【解决方案1】:

在您的图层列表中,您需要两个项目,第一个是background id,第二个是progress id,然后您可以创建自己的自定义形状,例如您看起来是这样的:

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
    android:id="@+id/background"
    android:gravity="center_vertical|fill_horizontal">
    <shape android:shape="rectangle">
        <corners android:radius="20dp" />
        <size android:height="45dp" />
        <solid android:color="#FFFFFF"/>
        <stroke android:color="#0000FF"
            android:width="5dp"/>
    </shape>
</item>
<item
    android:id="@+id/progress"
    android:left="10dp"
    android:right="10dp"
    android:gravity="center_vertical|fill_horizontal">
    <scale android:scaleWidth="100%">
        <shape android:shape="rectangle">
            <corners android:radius="20dp" />
            <size android:height="25dp" />
            <solid android:color="#0000FF" />
        </shape>
    </scale>
</item>
</layer-list>

【讨论】:

    猜你喜欢
    • 2021-04-08
    • 2011-08-24
    • 2019-03-11
    • 2013-07-09
    • 1970-01-01
    • 1970-01-01
    • 2015-10-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多