自定义SeekBar按下背景颜色

时间:2016-11-24 02:50:38

标签: android seekbar

我在SeekBar上花了几个小时,我可以相应地自定义它,除了有一个压缩的背景,坚持使用我的原色(colorAccent)。

我附上几张照片,所以我希望你能理解我的意思。我已经搞砸了所有SeekBar方法和PorterDuff.MODE's,但到目前为止还没有成功。

Clicking and pressing 单击并按

Clicking and pressing 再次单击并按

Normal state, not clicking 正常状态,而不是单击

感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

您可以从这里开始,然后开发自己的:

<强> XML

<app.minimize.com.seek_bar_compat.SeekBarCompat
    android:id="@+id/mySeekBar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:maxHeight="300sp"
    app:progressColor="#AFF123"
    app:progressBackgroundColor="#000"
    app:thumbColor="#FF4444"
    app:thumbAlpha="1.0"/>

您也可以以编程方式

来控制它
SeekBarCompat seekBarCompat = (SeekBarCompat) findViewById(R.id.mySeekBar);
seekBarCompat.setThumbColor(Color.RED);
seekBarCompat.setProgressColor(Color.CYAN);
seekBarCompat.setProgressBackgroundColor(Color.BLUE); 
seekBarCompat.setThumbAlpha(128); //you can also set alpha value for the thumb

不要忘记添加依赖

compile 'com.minimize.library:seekbar-compat:0.2.5'

我还建议你访问 This link了解各种风格的搜索栏,这真的很有帮助