Android SeekBar的progressBackgroundTint对API v21没有影响

时间:2015-11-02 20:40:03

标签: android android-5.0-lollipop material-design seekbar

我注意到在更改SeekBar的progressBackgroundTint属性时,它会被完全忽略并且无效。我设定的颜色并不重要;它总是在我的设备上显示为灰色。这是Android的错误,还是我做错了什么?当我将Android Studio中的预览切换到v22时,它会被正确设置。但在v21上却不是这样。

我的搜索栏:

<SeekBar
    android:layout_width="300dp"
    android:layout_height="wrap_content"
    android:id="@+id/seekBar"
    android:max="100"
    android:progress="50"
    android:progressBackgroundTint="#ff4babe8"/>

我也尝试将progressBackgroundTintMode设置为所有已知值,但仍然没有效果。谁知道为什么?

2 个答案:

答案 0 :(得分:0)

试试这个库。 它非常简单 https://github.com/ahmedrizwan/SeekBarCompat

答案 1 :(得分:0)

尝试将android:progressTint与android:progressBackgroundTint一起使用

<ProgressBar
     android:progress="100"
     android:progressBackgroundTint="@color/buttonPrimary"
     android:progressTint="@color/buttonPrimary"
     android:id="@+id/progressBar"
     style="?android:attr/progressBarStyleHorizontal"
     android:layout_width="match_parent"
     android:layout_height="wrap_content" />