「描画可能な」XMLを使用して探している形状の「スタック」を作成することを検討しましたが、パディング/高さの値は無視されているようです。
私が考えることができる2つの可能な回避策があります:
背景と進行状況を実装するクラスを作成しDrawable
、カスタムの色/グラデーションを自分で描画します。
-また-
モックアップから背景 (右側) と進行状況 (左側) の PNG を作成します。幅は 30px 程度で問題ありません (幅を 1px にすると、何度も繰り返さなければならないため、レイアウトに負担がかかります)。それらを res/drawable/ にスローし、次を使用してスタイルにロードします<bitmap>
。
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background">
<bitmap android:src="@drawable/scroll_bg" />
</item>
<item android:id="@android:id/progress">
<clip>
<bitmap android:src="@drawable/scroll_progress" />
</clip>
</item>
</layer-list>