我创建了 android 相对布局,其中,我试图在活动的四个侧面显示四个图像,顶部栏和背景图像。
顶栏和背景图像正确显示。但是,在 Nexus 模拟器中仅显示 4 张图像,其余 2 张图像在模拟器中不可见,我已将图像左对齐,右对齐,左对齐,右对齐另一行。
模拟器中央只显示左侧图像,两个右侧图像均不可见。
如何在显示器上以相等的空间显示所有图像。我的布局如下所示
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:background="@drawable/background"
android:gravity="center_horizontal"
android:orientation="vertical"
tools:context=".MainActivity" >
<ImageView
android:id="@+id/topbannerimg"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="false"
android:layout_alignParentTop="true"
android:background="@drawable/topbanner"
android:contentDescription="@string/topbar"
android:src="@drawable/mtnlogotext" />
<ImageView
android:id="@+id/csrimg"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/topbannerimg"
android:contentDescription="@string/csrstr"
android:src="@drawable/customerservice" />
<ImageView
android:id="@+id/virtualstoreimg"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/topbannerimg"
android:contentDescription="@string/virstr"
android:src="@drawable/virtualstore" />
<ImageView
android:id="@+id/mtnstorelocatorimg"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/csrimg"
android:contentDescription="@string/storestr"
android:src="@drawable/storelocater" />
<ImageView
android:id="@+id/mtnviewimg"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/virtualstoreimg"
android:layout_toRightOf="@+id/mtnstorelocatorimg"
android:contentDescription="@string/viewstr"
android:src="@drawable/mtnview" />
</RelativeLayout>