如何将一个视图放在xml中的另一个relativelayout上

时间:2016-08-07 09:07:24

标签: android xml android-layout material-design

我搜索了很多但似乎没有什么工作在我的情况下。这是我想要使用相对布局实现的目标。 enter image description here

下面的

是我的xml代码。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">

<RelativeLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true"
    android:focusable="true">

    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/microphone" />
</RelativeLayout>

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:background="@color/white"
    android:padding="@dimen/padding_16">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:drawableRight="@drawable/arrow"
        android:text="@string/next"
        android:textAllCaps="true" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:drawableLeft="@drawable/arrow"
        android:text="@string/previous"
        android:textAllCaps="true" />
</RelativeLayout>

通过这样做,麦克风隐藏在Next-Previous Strip后面。我想有一些参数来控制z轴的视图高度,但我不记得了,它也会在Lolipop下工作。请帮忙。

1 个答案:

答案 0 :(得分:3)

如果您想显示“麦克风布局”,则无需对当前布局(xml)做太多工作

将“麦克风相对布局”放在“上一页和下一页相对布局”之后,如下所示

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:background="@color/white"
        android:padding="@dimen/padding_16">

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:drawableRight="@drawable/arrow"
            android:text="@string/next"
            android:textAllCaps="true"/>

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:drawableLeft="@drawable/arrow"
            android:text="@string/previous"
            android:textAllCaps="true"/>
    </RelativeLayout>

    <RelativeLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:focusable="true">

        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/microphone"/>

    </RelativeLayout>

</RelativeLayout>

希望这会对你有所帮助。