android:id="@+id/seek_bar"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_marginBottom="100dp"
android:layout_marginLeft="100dp"
android:layout_marginRight="100dp"
android:focusable="true"
android:focusableInTouchMode="true"
android:thumbOffset="10dp"
android:progress="100"
android:maxHeight="24dip"
android:minHeight="24dip"
android:paddingLeft="13dip"
android:paddingRight="13dip"
android:progressDrawable="@drawable/seekbar_style"
android:thumb="@drawable/seekbar_thumb"
/>
seekbar_style.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/seekbar_normal">
</item>
<!-- 进度图 -->
<item
android:id="@+android:id/progress"
android:drawable="@drawable/seekbar_selected">
</item>
</layer-list>
seekbar_thumb.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<!-- seekbar的滑块样式 -->
<item
android:state_focused="true"
android:drawable="@drawable/thumb_selected"
></item>
<item
android:state_focused="false"
android:drawable="@drawable/thumb_normal"
></item>
</selector>
圆形不居中的解决方法:
一、将progress、thumb等图片的高度设置为一致的。
二、设置SeekBar android:minHeight android:maxHeight的值
圆形显示不全,设置下面两个属性
android:paddingLeft="13dip"
android:paddingRight="13dip"