Android自定義SeekBar樣式,遇到的進度條高度問題
阿新 • • 發佈:2019-01-24
首先來看我的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
當然這個就是制定最小高度啦