簡單解釋下seekbar中幾個重要的屬性:
android:layout_height="wrap_content"
//建議使用wrap_content,否則一定要保證設置的值不小於seekbar圖片資源中的最高值
android:maxHeight="12px"
android:minHeight="12px"
//說明進度條的最低和最大高度,解決高度問題。
android:paddingLeft="18px"
android:paddingRight="18px"
//解決拖動按鈕在最左最右顯示不全的問題,padding的值一般是thumb的一半寬度。
android:progressDrawable="@drawable/seekbar_style"
//設置了此值,就表示使用自定義的進度條樣式,在其中可以設置進度條背景圖,進度條圖,緩衝條圖。
android:thumb="@drawable/drag_ball"
//seekbar的拖動按鈕圖片
seekbar_style.xml
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 背景圖 -->
<item android:id="@+android:id/background" android:drawable="@drawable/dialog_seekbar_bg" />
<!--全部能量圖 -->
<item android:id="@+android:id/SecondaryProgress"
android:drawable="@drawable/dialog_seekbar_bg" />
<!-- 進和能量圖 -->
<item android:id="@+android:id/progress" android:drawable="@drawable/dialog_seekbar_progress" />
</layer-list>