私のXMLレイアウトはひどく階層化されていると言われています。他にどのように手配できますか?これが私のレイアウトをどのように見せたいかという写真です:
画像とImageButtonを単一のレイアウトに配置することは可能ですか?
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:p1="http://schemas.android.com/apk/res/android"
p1:layout_width="match_parent"
p1:layout_height="match_parent"
p1:id="@+id/relativeLayout1"
p1:background="@drawable/pickcitybackground">
<RelativeLayout
p1:minWidth="25px"
p1:minHeight="25px"
p1:layout_width="229.0dp"
p1:layout_height="217.0dp"
p1:id="@+id/relativeLayout2"
p1:paddingTop="90dp"
p1:gravity="center">
<ImageView
p1:src="@drawable/Pick"
p1:layout_width="120dp"
p1:layout_height="120dp"
p1:id="@+id/pick"
p1:background="#02ffffff"
p1:scaleType="centerCrop" />
</RelativeLayout>
<RelativeLayout
p1:minWidth="25px"
p1:minHeight="25px"
p1:layout_width="331.5dp"
p1:layout_height="217dp"
p1:id="@+id/relativeLayout3"
p1:paddingTop="90dp"
p1:gravity="right">
<ImageButton
p1:src="@drawable/austinButton"
p1:layout_width="120dp"
p1:layout_height="120dp"
p1:id="@+id/austinButton"
p1:background="#02ffffff"
p1:scaleType="centerCrop" />
</RelativeLayout>
<RelativeLayout
p1:minWidth="25px"
p1:minHeight="25px"
p1:layout_width="229dp"
p1:layout_height="match_parent"
p1:id="@+id/relativeLayout4"
p1:paddingTop="15dp"
p1:gravity="center">
<ImageButton
p1:src="@drawable/nashvilleButton"
p1:layout_width="120dp"
p1:layout_height="120dp"
p1:id="@+id/nashvilleButton"
p1:scaleType="centerCrop"
p1:background="#02ffffff" />
</RelativeLayout>
<RelativeLayout
p1:minWidth="25px"
p1:minHeight="25px"
p1:layout_width="331.5dp"
p1:layout_height="match_parent"
p1:id="@+id/relativeLayout5"
p1:gravity="right"
p1:paddingTop="265dp">
<ImageButton
p1:src="@drawable/newyorkButton"
p1:layout_width="120dp"
p1:layout_height="120dp"
p1:id="@+id/newyorkButton"
p1:background="#02ffffff"
p1:scaleType="centerCrop" />
</RelativeLayout>
<RelativeLayout
p1:minWidth="25px"
p1:minHeight="25px"
p1:layout_width="229dp"
p1:layout_height="match_parent"
p1:id="@+id/relativeLayout6"
p1:gravity="center"
p1:paddingTop="350dp">
<ImageButton
p1:src="@drawable/sanfranButton"
p1:layout_width="120dp"
p1:layout_height="120dp"
p1:id="@+id/sanfranButton"
p1:background="#02ffffff"
p1:scaleType="centerCrop" />
</RelativeLayout>
<RelativeLayout
p1:minWidth="25px"
p1:minHeight="25px"
p1:layout_width="331.5dp"
p1:layout_height="match_parent"
p1:id="@+id/relativeLayout7"
p1:gravity="right"
p1:paddingTop="435dp">
<ImageButton
p1:src="@drawable/seattleButton"
p1:layout_width="120dp"
p1:layout_height="120dp"
p1:id="@+id/seattleButton"
p1:background="#02ffffff"
p1:scaleType="centerCrop" />
</RelativeLayout>
ここからわかるのは、相対レイアウト内で相対レイアウトを使用していることです。XMLを1つの相対レイアウトのみに削減できるはずです。を使用してボタンを配置しますandroid:layout_marginRight="10dp"
android:layout_marginLeft="10dp"
android:layout_marginTop="10dp"
android:layout_marginBottom="10dp"
「10dp」の値を必要な値に置き換えます。それが役に立ったことを願っています
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加