自定义SeekBar

SeekBar的样式修改

<SeekBar
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:maxHeight="6dp"
android:minHeight="6dp"
android:progress="40"
android:progressDrawable="@drawable/video_seekbar_drawable"
android:thumb="@drawable/video_progress_thumb"
android:thumbOffset="0dp" />

解释:
android:maxHeight=”6dp”android:minHeight=”6dp”—–固定seekbar的高度
progress—-设置一个进度
android:progressDrawable=”@drawable/video_seekbar_drawable”—引用video_seekbar_drawable.xml文件
android:thumb=”@drawable/video_progress_thumb”—-为拖拽的按钮,自己提供的图片
android:thumbOffset=”0dp” —-将按钮的左侧设置0开始

video_seekbar_drawable.xml文件中(注释掉的是系统原生的,drawable是自己提供的图片资源)

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:id="@android:id/background" android:drawable="@drawable/video_seekbar_bg">
        <!--<shape> <corners android:radius="5dip" /> <gradient android:startColor="#ff9d9e9d" android:centerColor="#ff5a5d5a" android:centerY="0.75" android:endColor="#ff747674" android:angle="270" /> </shape>-->
    </item>

    <item android:id="@android:id/secondaryProgress">
        <clip>
            <shape>
                <corners android:radius="5dip" />
                <gradient  android:startColor="#80ffd300" android:centerColor="#80ffb600" android:centerY="0.75" android:endColor="#a0ffcb00" android:angle="270" />
            </shape>
        </clip>
    </item>

    <item android:id="@android:id/progress" android:drawable="@drawable/video_seekbar_progress">
        <!--<clip> <shape> <corners android:radius="5dip" /> <gradient android:startColor="#ffffd300" android:centerColor="#ffffb600" android:centerY="0.75" android:endColor="#ffffcb00" android:angle="270" /> </shape> </clip>-->
    </item>

</layer-list>

你可能感兴趣的:(android,style,自定义,seekbar)