更改AppCompatSeekBar的颜色

问题描述 投票:1回答:3

我试图改变一个Android项目即时工作的AppCompatSeekBar的颜色。

这是我正在使用的代码

<android.support.v7.widget.AppCompatSeekBar
            android:id="@+id/seekbar"
            android:progressTint="@android:color/white"
            android:layout_width="match_parent"
            android:layout_centerInParent="true"
            android:paddingLeft="@dimen/activity_horizontal_margin"
            android:paddingRight="@dimen/activity_horizontal_margin"
            android:layout_height="50dp"
            android:thumb="@drawable/closeprogress"
            />

它看起来像这样

enter image description here

我想要的是将搜索栏右侧部分(在气球之后)的颜色改为蓝色。现在我只能将栏的“填充”部分改为白色。

android android-seekbar
3个回答
1
投票

如果你的应用程序的api级别> = 21,你可以使用

android:progressBackgroundTint="#0000ff"(蓝色)

我看到你使用android:progressTint="@android:color/white"

别的Set SeekBar XML properties


1
投票

AppCompat主题Seekbar需要你的应用程序的accentColor所以你可以简单地将它改为你想要的values/color/accentColor。设置为您想要的任何颜色。


0
投票

您可以使用样式添加渐变。但是,在用户改变气球的位置后,很难改变渐变。如果您不想在气球位置更改后更改渐变,则添加带渐变的样式将没有问题。

© www.soinside.com 2019 - 2024. All rights reserved.