私の写真を見て、そのようなレイアウトをデザインしたいと思います。以下のXMLコードを見てください。すでにデザインしていますが、横向きに回転すると、ボタンがショップエリアに収まらず(短い)、画像価格エリアの線形レイアウトが境界から外れています(長い)。すべての向きに合わせたいのですが、なぜボタンを使用しているのですか?実用的には、onClickListenerとして使用できるからです。
すべての向きに合うようにこのレイアウトを設計するにはどうすればよいですか?
XMLコードを使用してこのレイアウトを設計する方法があります(背景画像を使用しないでください)
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:background="@drawable/bar_all"
android:gravity="center_vertical"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<Button
android:id="@+id/btn_all"
android:layout_width="265dp"
android:layout_height="match_parent"
android:background="#00000000" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_vertical"
android:orientation="vertical" >
<ImageButton
android:id="@+id/btn_ic_mypage"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_gravity="right"
android:layout_marginRight="12dp"
android:background="#00000000"
android:scaleType="fitXY"
android:src="@drawable/icon_mypage" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
- 場所の背景画像の線形レイアウト
- プットボタンのリニアレイアウトがショップエリアをカバーします。onClickListenerの簡単なコーディング
- カバー$画像領域のリネアレイアウトと画像領域を配置します。