0

プログレスバーのカスタム プログレス フィルに 9patch イメージを使用しています。画像は進行状況バーに表示されますが、問題は画像が 20px で進行状況バーの高さが 50px で、最後の 30px が黒のままになっていることです。プログレス バーの高さに合わせて 9patch 画像を大きくすることはできますか? これは私の android:progressDrawable です

<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

<item android:id="@android:id/background">
    <shape>
        <solid android:color="#333333" />
    </shape>
</item>
<item android:id="@android:id/progress">
    <bitmap
        android:gravity="fill_vertical"
        android:src="@drawable/test_progress" />
</item>

これが私のイメージです 9パッチ

4

1 に答える 1

0

プログレス バーの高さに合わせて 9patch 画像を大きくすることはできますか?

はい、9 パッチの垂直部分に伸縮可能な領域を定義するだけです (これには、画像の左の境界線に幅 1 ピクセルの黒の実線が必要です)。最初は少し混乱するので、理解を深めるためにいくつかのドキュメントを読むことをお勧めします。

9 パッチ ドキュメント - http://developer.android.com/guide/topics/graphics/2d-graphics.html#nine-patch

9 つのパッチの作成/プレビュー - http://developer.android.com/tools/help/draw9patch.html

于 2013-03-22T23:54:50.307 に答える