我有一个RelativeLayout
里面有一些东西,我想要一个背景视图来填充整个东西。这是我期望的工作:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#000" >
<View
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_alignParentBottom="true"
android:layout_margin="1px"
android:background="#fafafa" />
<ImageView
android:id="@+id/im"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:src="@drawable/ic_blank_profile" />
.... and so on.
那是行不通的。它填充宽度,但高度设置为零。但是,如果我更改layout_alignParentBottom
为layout_alignBottom="@+id/im"
then 它确实有效(有点;这不是一个令人满意的解决方案,但至少它不再是 0 高度)。
这是怎么回事?这是一个错误吗?