1

我希望整个进度条都是白色的,但不知道该怎么做。这就是我现在所拥有的:

        <SeekBar
            android:id="@+id/seek_bar"
            android:layout_width="match_parent"
            android:paddingTop="10dp"
            android:thumbTint="@color/black"
            android:progressTint="@color/white"
            android:layout_height="wrap_content"
            android:layout_marginLeft="28dp"
            android:layout_marginRight="28dp"
            android:gravity="center_horizontal"
            />

这导致了这个 - 但我希望搜索栏的右侧(剩余进度)也是白色的。

在此处输入图像描述

4

2 回答 2

1

这就是你要找的东西:

在此处输入图像描述

<?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 android:shape="rectangle">
            <corners android:radius="5dp"/>
            <solid android:color="#fff"/>
        </shape>
    </item>

    <item android:id="@android:id/secondaryProgress">
        <scale
            android:scaleWidth="100%" >
            <shape android:shape="rectangle">
                <corners android:radius="5dp"/>
                <solid android:color="#fff"/>
            </shape>
        </scale>
    </item>

    <item android:id="@android:id/progress">
        <scale
            android:scaleWidth="100%" >
            <shape android:shape="rectangle">
                <corners android:radius="5dp"/>
                <solid android:color="#fff"/>
            </shape>
        </scale>
    </item>
</layer-list>
于 2020-09-10T17:37:53.180 回答
1

您可以Slider在材料组件库中使用:

<com.google.android.material.slider.Slider
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:trackColor="@color/white"
    app:thumbColor="@color/black"/>

在此处输入图像描述

于 2020-09-10T20:02:46.213 回答