CardView布局重叠

时间:2015-07-01 10:36:39

标签: android layout

我有两个卡片视图,我想将一个放在另一个上面,但最终结果是它们被放在彼此之上:

enter image description here

这是XML代码:

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">

    <android.support.v7.widget.CardView
        android:id="@+id/entryTypeCardView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <Spinner
            android:id="@+id/entryChoiceSpinner"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:padding="10dp" />


    </android.support.v7.widget.CardView>
</RelativeLayout>
<RelativeLayout
    android:layout_width="match_parent"
    android:id="@+id/currencySpinnerLayout"
    android:orientation="vertical"
    android:layout_height="wrap_content">

    <android.support.v7.widget.CardView
        android:id="@+id/currencyTypeCardView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">



        <Spinner
            android:id="@+id/currencyChoiceSpinner"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:padding="10dp" />
    </android.support.v7.widget.CardView>
</RelativeLayout>


<RelativeLayout
    android:layout_width="wrap_content"
    android:layout_height="match_parent">

    <AutoCompleteTextView
        android:id="@+id/personNameTextField"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
      ...

我做错了什么?

1 个答案:

答案 0 :(得分:3)

将一些ID分配给第一个RelativeLayout

<RelativeLayout
android:id="@+id/first_layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content">

然后使用

android:layout_below="@+id/first_layout"

到第二个布局。