AndroidカスタムSeekBarスタイルで、進捗バーの高さに問題が発生
2120 ワード
まず私の
设定が终わってから万事順調だと思っていたが、この進捗バーの高さがthumb画像と同じくらい高いとは思わなかった.wtf???資料を調べたところ、SeekBarに
android:progressDrawable="@drawable/seek_progress_drawable"
を見てみましょう.次はseekです.progress_drawableファイル:
<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
もあります.もちろん、これは最小高さを設定します.