我想1)将拇指的颜色更改为我在代码中的颜色。 2)确保进度和拇指之间没有空格
Drawable thumb = getResources().getDrawable(R.drawable.thumb, getContext().getTheme());
// seekbarColorStr can be #0011FF, etc
thumb.setColorFilter(Color.parseColor(seekbarColorStr), PorterDuff.Mode.MULTIPLY);
seekBar.setThumb(thumb);
我的thumb.xml:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<size
android:height="20dp"
android:width="20dp" />
</shape>
我想到了改变How to change colour of the thumb in seekbar?
中的颜色拇指呈现黑色,因为它是圆形而进展是矩形,所以两者之间有空白。
答案 0 :(得分:0)
正确的PorterDuff模式是SRC_IN,而不是Multiply才能呈现颜色。