新しい Android アプリでは、imageview
.9.png のようなものを使用して境界線を付ける必要があります。
境界線のサイズは、私が与えた画像に対して変更するimageview
必要があります。可能であればimageview
、透明なpng画像をに適用するため、背景画像を与える必要がありますimageview
。
このために新しいカスタム ビューを作成する必要がありますか?
新しい Android アプリでは、imageview
.9.png のようなものを使用して境界線を付ける必要があります。
境界線のサイズは、私が与えた画像に対して変更するimageview
必要があります。可能であればimageview
、透明なpng画像をに適用するため、背景画像を与える必要がありますimageview
。
このために新しいカスタム ビューを作成する必要がありますか?
カスタムビューを作成する必要があると思います。背景を境界線として LinearLayout を実行し、ImageView を LinearLayout 内の中央に配置します。9-patch を使用して正しいストレッチを取得し、境界線が表示されるようにコンテンツ領域を作成します (android SDK/Tools で draw9patch を使用します)。
例:
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/border">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
/>
</LinearLayout>
次に、ボーダー (この例では border.9.png) に 9 パッチを適用します。コンテンツ領域と同じストレッチができます。