1

ビューの背景として Nine-Patch drawable を使用したいと思います。ビューのサイズが指定した最小値よりも小さい場合に縮小したい。一方、ビューのサイズが指定されたサイズよりも大きい場合は、この Nine-Patch ドローアブルを通常どおり大きくしたいと考えています。これは、望ましいドローアブル動作の図です。

望ましいドローアブル動作

ナインパッチのドローアブルでこれを実現することは実際に可能ですか?

4

1 に答える 1

1

9 パッチを正しく使用しているかどうかはわかりません。中心に星がない背景として 9 パッチを持つ ImageButton を使用したいと思います。次にandroid:scaleType、ImageButton の属性を使用して、必要に応じて画像をスケーリングできます。

以下に例を示します (別のドローアブルを使用して、ボタンにスターを表示します):

 <ImageButton
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:src="@drawable/star"
     android:background="@drawable/nine_patch"
     android:adjustViewBounds="true"
     android:scaleType="fitXY"
     android:layout_weight="1" />
于 2011-12-06T14:57:58.217 に答える