android自定义Seekbar

来源:互联网 发布:易吧进销存软件 编辑:程序博客网 时间:2024/06/07 02:42

在xml文件中自定义Seekbar的外观主要定义android:progressDrawable和android:thumb这两个元素,android:progressDrawable定义滑动条的背景,android:thumb定义滑块的背景。

<SeekBar
        android:id="@+id/playSongseekBar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_above="@+id/playSongRl2"
        android:layout_marginLeft="@dimen/margin_left"
        android:layout_marginRight="@dimen/margin_right"
        android:max="100"
        android:progress="0"
        android:maxHeight="3dp"
        android:minHeight="3dp"
         android:layout_centerInParent="true"
        android:progressDrawable="@drawable/misic_process_bg"
        android:thumb="@drawable/voice_thumb_normal"
/>

1.定义滑动条的外观需要在:<layer-list></layer-list >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">  //定义进度条的背景
        <shape>  
            <solid android:color="#FFFFFF" />  //颜色定义
        </shape>  
    </item> 
    <item android:id="@android:id/progress">   //定义已完成的背景
        <clip>
            <shape>  
                <solid android:color="#ff996dfe" />   //颜色定义
            </shape> 
        </clip> 
    </item>  
</layer-list>

2.滑块的外观可以直接设置一个背景图片,或资源文件


0 0
原创粉丝点击