RelativeLayout没有显示在另一个内部

时间:2019-02-04 15:39:53

标签: android xml android-layout

所以我在标题中有这两个ImageView,我希望标题徽标位于中间,而后退按钮位于左侧。我似乎无法将它们分开并单独拥有它们。

<RelativeLayout
    android:id="@+id/header"
    android:layout_width="match_parent"
    android:layout_height="65dp"
    android:layout_alignParentTop="true"
    android:gravity="center"
    android:background="#74282c">

    <RelativeLayout
        android:layout_width="80dp"
        android:layout_height="match_parent"
        android:id="@+id/backbutton"
        android:layout_alignParentLeft="true">
        <ImageView
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginLeft="40dp"
            android:adjustViewBounds="true"
            android:layout_alignParentLeft="true"
            android:layout_centerVertical="true"
            android:src="@drawable/a"
            />
    </RelativeLayout>

    <ImageView
        android:id="@+id/imageView"
        android:layout_width="292dp"
        android:layout_height="57dp"
        android:layout_marginLeft="0dp"
        android:layout_marginTop="0dp"
        android:scaleType="fitCenter"
        android:src="@drawable/header_logo" />
</RelativeLayout>

1 个答案:

答案 0 :(得分:0)

如果要在imageview上方设置后退按钮(如framelayout),因此必须在徽标后添加按钮,

您必须使用ImageButton而不是ImageView来处理可点击的项目

<RelativeLayout
android:id="@+id/header"
android:layout_width="match_parent"
android:layout_height="65dp"
android:layout_alignParentTop="true"
android:background="#74282c">

<ImageView
    android:id="@+id/imageView"
    android:layout_width="292dp"
    android:layout_height="57dp"
    android:layout_marginLeft="0dp"
    android:layout_marginTop="0dp"
    android:scaleType="fitCenter"
    android:layout_centerInParent="true"
    android:src="@drawable/header_logo" />

<ImageButton
        android:id="@+id/backbutton"
        android:layout_width="40dp"
        android:layout_height="40dp"
        android:layout_marginLeft="40dp"
        android:layout_alignParentLeft="true"
        android:layout_centerVertical="true"
        android:src="@drawable/a"
        android:background="@null"/>
</RelativeLayout>