我有这段代码,需要以下位置的图像。但是当我使用相对布局时,图像在所有设备中都没有正确对齐,有些图像重叠。 编辑:主要要求:在我的要求中,我想点击绿帽。所以,如果我按下 red cap ,那个 ImageView 就会消失。所以,剩下的两个图像必须在同一个地方。所以如果我使用 layout_weight,它会将剩余的两个图像覆盖到剩余空间。 我怎样才能得到这个要求的最佳输出。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#657383"
android:orientation="horizontal" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="true"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:contentDescription="@string/app_name" />
<ImageView
android:id="@+id/imageView2"
android:layout_centerInParent="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="true"
android:contentDescription="@string/app_name" />
<ImageView
android:id="@+id/imageView3"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="true"
android:contentDescription="@string/app_name" />
谢谢你。