如何拖动带有不同颜色方块的进度条?

我需要个性化一个进度条,进度条需要从透明变为深色(颜色无关紧要,矩形的大小应相同)。 它需要加载如下: 逐渐着色的进度条

如何拖动带有不同颜色方块的进度条?

] 2

我正在使用进度条组件(activity_main.xml):

 <ProgressBar
        android:id="@+id/progress_bar"
        style="@android:style/Widget.ProgressBar.Horizontal"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:minWidth="200dp"
        android:layout_gravity="center_horizontal"
        />

还有一个个性化的可绘制对象(my_progress_bar.xml):

<?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>
            <corners android:radius="5dip" />
            <gradient
                android:startColor="#ff9d9e9d"
                android:centerColor="#ff5a5d5a"
                android:centerY="0.75"
                android:endColor="#ff747674"
                android:angle="270"
                />
        </shape>
    </item>

    <item android:id="@android:id/secondaryProgress">
        <clip>
            <shape>
                <corners android:radius="5dip" />
                <gradient
                    android:startColor="#80ffd300"
                    android:centerColor="#80ffb600"
                    android:centerY="0.75"
                    android:endColor="#a0ffcb00"
                    android:angle="270"
                    />
            </shape>
        </clip>
    </item>

    <item android:id="@android:id/progress">
        <clip>
            <shape>
                <corners
                    android:radius="5dip" />
                <gradient
                    android:startColor="@color/progress_start"
                    android:endColor="@color/progress_end"
                    android:angle="270"
                    />
            </shape>
        </clip>
    </item>
</layer-list>

我在以下帖子中找到了此代码:How to change progress bar's progress color in Android

这个答案的问题是进度条仍然是一块,我需要将其分成多个正方形。

谢谢您的回答。

windy1986 回答:如何拖动带有不同颜色方块的进度条?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3034791.html

大家都在问