您的位置:首页 > 移动开发 > Android开发

Android 自定义seekbar【原创】

2015-03-07 22:58 435 查看
先看seekbar效果




步骤不难:

1.创建一个layer-list文件

<?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/bar_time_default"/>
    <item android:id="@android:id/secondaryProgress">
        <clip>
            <shape>
                <corners android:radius="2.0dip" />

                <gradient
                    android:angle="270.0"
                    android:centerColor="#80ffb600"
                    android:centerY="0.75"
                    android:endColor="#a0ffcb00"
                    android:startColor="#80ffd300" />
            </shape>
        </clip>
    </item>
    <item android:id="@android:id/progress">
        <clip android:drawable="@color/half_transparent_blue" />
    </item>

</layer-list>









其中bar_time_default是背景图片,即轨道图片,half_transparent_blue为覆盖色,如图为半透明的蓝色

2.在xml中使用

<SeekBar
android:id="@+id/seek_time"
android:progressDrawable="@drawable/seekbar_horizontal"
android:thumb="@drawable/button_time"
android:layout_width="fill_parent"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp"
android:maxHeight="8dp"
android:max="12"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
/>



其中   android:thumb=”@drawable/button_time”就是设置拖动的按钮。这样就完成了,很简单吧
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: