自定义seekbar

来源:互联网 发布:5230软件下载 编辑:程序博客网 时间:2024/05/19 09:13
1.引用style
<SeekBar    android:id="@+id/sb_angular"    style="@style/jrt_seekbar_style"    android:layout_width="match_parent"    android:layout_height="wrap_content" />
2.在style.xml里添加
<style name="jrt_seekbar_style" parent="Base.Widget.AppCompat.SeekBar">    <item name="android:progressDrawable">@drawable/slamapp_seekbar_style</item>    <item name="android:thumb">@drawable/seekbar_thumb</item></style>
3.重写
slamapp_seekbar_style.xml
<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android">    <item        android:id="@android:id/background"        android:drawable="@drawable/seekbar_bg" />    <item android:id="@android:id/secondaryProgress">        <scale android:scaleWidth="100%">            <selector>                <item android:state_enabled="false">                    <color android:color="@android:color/transparent" />                </item>                <item android:drawable="@drawable/seekbar_progress_2" />            </selector>        </scale>    </item>    <item android:id="@android:id/progress">        <scale android:scaleWidth="100%">            <selector>                <item android:state_enabled="false">                    <color android:color="@android:color/transparent" />                </item>                <item android:drawable="@drawable/seekbar_progress" />            </selector>        </scale>    </item></layer-list>
seekbar_thumb.xml
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"    android:shape="oval">    <size        android:width="35dp"        android:height="35dp" />    <solid android:color="#FFFFFF" />    <stroke        android:width="0.5dp"        android:color="@color/gray" /></shape>
原创粉丝点击