自定义android seekbar thumb

时间:2015-06-14 20:49:47

标签: android drawable seekbar

我想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?

中的颜色

拇指呈现黑色,因为它是圆形而进展是矩形,所以两者之间有空白。

1 个答案:

答案 0 :(得分:0)

正确的PorterDuff模式是SRC_IN,而不是Multiply才能呈现颜色。