1

私のシークバーのベースドローアブルとしてprogress_horizo​​ntal.xmlを使用して、私はそれをかなりうまくカスタマイズすることができました。しかし、残念ながら私は次の問題に悩まされました。http://picasaweb.google.com/manigoad/Other#5442553107070487330のように、色の異なる2本の水平線から進行する必要があります。この場合、青い線とその下の透明な線。

では、どうすれば2つの異なる色から進歩を遂げることができますか。Tnaks

4

1 に答える 1

2

「描画可能な」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>
于 2010-03-15T10:50:38.133 に答える