0

有人可以告诉我这是否可能吗?我有一个RelativeLayout,我想显示两个FrameLayouts,一个在另一个之上。我希望它位于底部的一个width属性设置为wrap_content,另一个应该占据其父级的所有空间。

这就是我所拥有的,但它不起作用。问题是上面的布局没有显示,只有底部的那个。

这是我的代码:

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

    <FrameLayout
        android:id="@+id/upper_fragment_container"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_above="@+id/down_container" >
    </FrameLayout>

    <FrameLayout
        android:id="@+id/down_container"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_marginTop="4dip" />
</RelativeLayout>

我在这里做错了吗?

4

1 回答 1

1

将 android:layout_above="@+id/down_container" 更改为 android:layout_above="@id/down_container"

@+id/ 用于创建 id,@id/ 用于提供此特定组件的引用。

于 2013-08-01T12:33:14.303 回答