自定义seekBar

第一步 在values 文件的styles.xml 中 配置属性 (加粗部分)
  </style>

    <!-- Application theme. -->
    <style name="AppTheme" parent="AppBaseTheme">
        <!-- All customizations that are NOT specific to a particular API-level can go here. -->
    </style>
     <style name="Widget.SeekBar.Normal" parent="@android:style/Widget.SeekBar">
        <item name="android:maxHeight">8.0dip</item>
        <item name="android:indeterminateOnly">false</item>
        <item name="android:indeterminateDrawable">@android:drawable/progress_indeterminate_horizontal</item>
        <item name="android:progressDrawable">@drawable/seekbar_horizontal</item>
        <item name="android:minHeight">8.0dip</item>
        <item name="android:thumb">@drawable/seek_thumb</item>
        <item name="android:thumbOffset">10.0dip</item>
    </style>

</resources>
---------------------------------------------------------------------------------------------------------------
第二步, 在 drawable 文件中 创建 seekbar_horizontal.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/seek_bkg" />  
    <item android:id="@android:id/secondaryProgress">  
        <clip>  
            <shape>  
                <corners android:radius="2.0dip" />  
                <gradient android:startColor="#80ffd300" android:endColor="#a0ffcb00" android:angle="270.0" android:centerY="0.75" android:centerColor="#80ffb600" />  
            </shape>  
        </clip>  
    </item>  
    <item android:id="@android:id/progress">  
        <clip android:drawable="@drawable/seek" />  
    </item>  
</layer-list>  
------------------------------------------------------------------------------------------------------------------------------------------------------
第三步:在布局文件中 设置seekBar 属性  (添加加粗部分)
<SeekBar
            android:id="@+id/seekbar"
            style="@style/Widget.SeekBar.Normal"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/tvCMLrc"
            android:layout_alignRight="@+id/tvCMLrc"
            android:layout_below="@+id/tvCMLrc"
            android:layout_marginTop="14dp" />
---------------------------------------------------------------------
配置seekBar图片
自定义seekBar - 甄海超 - 甄海超 安卓开发工程师的博客
 
自定义seekBar - 甄海超 - 甄海超 安卓开发工程师的博客
 
自定义seekBar - 甄海超 - 甄海超 安卓开发工程师的博客
 

你可能感兴趣的:(自定义seekBar)