我注意到在更改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设置为所有已知值,但仍然没有效果。谁知道为什么?
答案 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" />