Android用のSeekBarスタイルを作成する必要があり、これを行う方法がわかりません。これが最終結果の写真です(私が到達したい)。
SeekBarの背景から始めましょう。私はそれを3つの部分に分割しようとしました:左の丸い端、中央の部分の繰り返し可能な部分、そして右の丸い端。そして、それらは次のコード(foo_background.xml)と結合する必要があります。
<?xml version="1.0" encoding="utf-8"?>
<clip xmlns:android="http://schemas.android.com/apk/res/android"
android:clipOrientation="horizontal" >
<bitmap
android:antialias="true"
android:dither="false"
android:filter="false"
android:gravity="left|center_vertical"
android:src="@drawable/foo_left"
android:tileMode="disabled" />
<bitmap
android:antialias="true"
android:dither="false"
android:filter="false"
android:gravity="center_vertical"
android:src="@drawable/foo_middle"
android:tileMode="repeat" />
<bitmap
android:antialias="true"
android:dither="false"
android:filter="false"
android:gravity="right|center_vertical"
android:src="@drawable/foo_right"
android:tileMode="disabled" />
</clip>
これは、SeekBarのバックグラウンドドローアブルファイルで使用されます。
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@android:id/background">
<clip android:drawable="@drawable/foo_background" />
</item>
<item android:id="@android:id/progress">
<clip android:drawable="@drawable/seek_bar_progress" />
</item>
</layer-list>
しかし、これらすべての結果として、SeekBarの進行状況行が空になっています(または、表示されていないと言った方がいいでしょう)。
これを正しい方法で行う方法を知っている人はいますか?助けてくれてありがとう。