3 つの子レイアウトを持つ RelativeLayout があります。上部のレイアウト (親を上に揃える) の顧客情報、中央のレイアウトに 3 つのボタン、下部のレイアウトに 1 つのバナー (親を下に揃える)。
下のバナーを下に正しく揃えるために、下から上に入力しています。
問題は、中央のレイアウトを正しく表示することです。私の一番上のレイアウトは中央のレイアウトを強制的に下げており、中央のボタンの1つまたは2つを無効にすると(なくなった)、それらをレイアウトの上部に引き寄せる必要があります。適切に表示するために必要なもののバリエーションを取得できますが、すべてが正しく配置されるわけではありません。
どんな助けでも大歓迎です。ありがとう
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/adLayout"
android:background="@drawable/ad_contact_background"
android:layout_height="fill_parent"
android:layout_width="match_parent"
android:orientation="horizontal" >
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/linearLayoutAd"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:layout_alignParentBottom="true" >
<ImageView
android:id="@+android:id/ad_contactAdImageView"
android:layout_height="wrap_content"
android:layout_width="match_parent" />
</LinearLayout>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/relativeLayoutContact"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:layout_above="@+id/linearLayoutAd" >
<Button
android:id="@+id/ad_contactWebsiteButton"
android:background="@drawable/button_black"
android:layout_height="50dp"
android:layout_width="match_parent"
android:layout_marginTop="10dip"
android:layout_marginLeft="20dip"
android:layout_marginRight="20dip"
android:textSize="18dip"
android:textStyle="bold"
android:textColor="@android:color/white"
android:typeface="sans" />
<Button
android:id="@+id/ad_contactEmailButton"
android:background="@drawable/button_black"
android:layout_height="50dp"
android:layout_width="match_parent"
android:layout_marginTop="10dip"
android:layout_marginLeft="20dip"
android:layout_marginRight="20dip"
android:textSize="18dip"
android:textStyle="bold"
android:textColor="@android:color/white"
android:typeface="sans" />
<Button
android:id="@+id/ad_contactPhoneButton"
android:background="@drawable/button_black"
android:layout_height="50dp"
android:layout_width="match_parent"
android:layout_marginTop="10dip"
android:layout_marginLeft="20dip"
android:layout_marginRight="20dip"
android:layout_marginBottom="20dip"
android:textSize="18dip"
android:textStyle="bold"
android:textColor="@android:color/white"
android:typeface="sans" />
</RelativeLayout>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/linearLayoutTitle"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:layout_above="@+id/relativeLayoutContact"
android:layout_alignParentTop="true" >
<TextView
android:id="@+id/ad_contactTitleTextView"
android:cacheColorHint="#00000000"
android:gravity="center"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:layout_marginLeft="10dip"
android:layout_marginRight="10dip"
android:layout_marginTop="20dip"
android:textColor="#000000"
android:textSize="24dip"
android:textStyle="bold"
android:typeface="sans" />
<TextView
android:id="@+id/ad_contactAddressTextView"
android:cacheColorHint="#00000000"
android:gravity="center"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:layout_marginLeft="10dip"
android:layout_marginRight="10dip"
android:textColor="#000000"
android:textSize="20dip"
android:typeface="sans" />
</LinearLayout>
</RelativeLayout>