フレームの 3 つの画像、左、中央、右を取得しました。左と右は通常のイメージで、ラップ コンテンツとして提供します。中央のものは、水平方向に拡張できるパッチ イメージです。それらを整列するには、相対レイアウトを使用する必要があります。ただし、中央の画像は固定サイズであってはなりません (横方向に拡大するため)。次のコードで線形レイアウトを使用して実行できます。
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@string/cD"
android:src="@drawable/l_left_corner" />
<ImageView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="@drawable/l_vertical_streatch"
android:contentDescription="@string/cD" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@string/cD"
android:src="@drawable/l_right_corner" />
</LinearLayout>
相対レイアウトで同じことを行う方法を誰か教えてもらえますか(可能であれば、フレームレイアウトでも)?
編集:私の完全なレイアウト(ネストされた重み付き)