我用这个方法来改变 SeekBar 的拇指颜色:
public static void setThumbColor(final SeekBar sb, @ColorInt final int color) {
final Drawable thumb = sb.getThumb();
thumb.setColorFilter(color, PorterDuff.Mode.SRC_IN);
sb.setThumb(thumb);
}
并且此代码在 Android 5.0 (Lollipop) 及更高版本上运行良好。但在 Android 4.2.2 或 4.3.1 上,我的方法不起作用,拇指的颜色不会改变。
我应该怎么做才能改变旧版安卓版本的拇指颜色?