【问题标题】:How to Change Horizontal ProgressBar start color and end Color gradient如何更改水平进度条的开始颜色和结束颜色渐变
【发布时间】:2017-01-23 11:40:32
【问题描述】:

我已经使用xml设计了一个水平progressBar,但是我希望progressBar的颜色在progressBar增加时改变颜色渐变。根据图像中的给定视图。

【问题讨论】:

标签: android xml


【解决方案1】:

您好,您需要为此创建自定义水平进度条

这个问题也问过她

How to create Custom Horizontal progress bar

这里是官方博客

http://developer.android.com/reference/android/widget/ProgressBar.html

【讨论】:

  • 我不会这样。这没有帮助。
  • @RamchandraSingh 你必须编写代码,如果你想实现一些目标,而不是你准备好的每一件事。
【解决方案2】:

制作一个可绘制文件,并在其中放入此代码

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

    <!-- Define the background properties like color etc -->
    <item android:id="@android:id/background">
        <shape>
            <solid
                android:color="#ffb833"
                android:angle="270"
                />
        </shape>
    </item>

    <!-- Define the progress properties like start color, end color etc -->
    <item android:id="@android:id/progress">
        <clip>
            <shape>
                <solid
                    android:color=" #f3d59d "
                    android:angle="270"
                    />
            </shape>
        </clip>
    </item>
</layer-list>

并在进度条的 xml 中添加这一行

android:progressDrawable="@drawable/your_drawable_file_name"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-30
    相关资源
    最近更新 更多