我试图改变一个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"
/>
它看起来像这样
我想要的是将搜索栏右侧部分(在气球之后)的颜色改为蓝色。现在我只能将栏的“填充”部分改为白色。
如果你的应用程序的api级别> = 21,你可以使用
android:progressBackgroundTint="#0000ff"
(蓝色)
我看到你使用android:progressTint="@android:color/white"
在AppCompat
主题Seekbar
需要你的应用程序的accentColor
所以你可以简单地将它改为你想要的values/color/accentColor
。设置为您想要的任何颜色。
您可以使用样式添加渐变。但是,在用户改变气球的位置后,很难改变渐变。如果您不想在气球位置更改后更改渐变,则添加带渐变的样式将没有问题。