1. 程式人生 > >Android自定義SeekBar樣式,遇到的進度條高度問題

Android自定義SeekBar樣式,遇到的進度條高度問題

首先來看我的android:progressDrawable="@drawable/seek_progress_drawable",下面是seek_progress_drawable檔案:

<?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_bg"
>
</item> <item android:id="@android:id/secondaryProgress"> <clip android:drawable="@drawable/secondary_progress" /> </item> <item android:id="@android:id/progress"> <clip android:drawable="@drawable/progress" /> </item> </layer-list
>

設定完成以後以為萬事大吉,沒想到這個進度條高度盡然和thumb圖片一樣高,wtf????
經過一番查閱資料後發現,我們還需要在SeekBar中指定一個屬性:android:maxHeight。這個屬性就是拿來指定進度條最大高度的(此高度並非SeekBar整個控制元件的高度),同理的還有android:minHeight 當然這個就是制定最小高度啦