您的位置:首页 > 其它

自定义SeekBar

2016-02-18 10:42 232 查看
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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: