下午好,
我无法让RelativeLayout 在ListView 中工作。如果我将布局更改为线性等。我会看到它的行为与我预期的一样,但是 RelativeLayout 将所有内容都压缩到重叠空间中。现在我没有受过教育的猜测是,它正试图将所有内容都塞进一行。我认为它会扩展该行,但也许不会,或者这不是问题。
请注意,我的代码已缩写为空格。
无论如何在我的父 XML 中:
<LinearLayout ..._width="fill_parent" ..._height="fill_parent" ...orientation="vertical" >
<ListView ...layout_width="fill_parent" ...layout_height="fill_parent" />
</LinearLayout>
所以我的想法是这会填满设备屏幕,并且在 Eclipse 的 GraphicalLayout 视图中它似乎确实如此。
我对 ListView 的“行”定义是这样的:
<RelativeLayout width="fill_parent" height="fill_parent" >
<ImageView
android:layout_width="60dp"
android:layout_height="30dp"
android:layout_alignParentLeft="true"
android:layout_marginTop="15dp"
android:layout_marginLeft="5dp" />
.....
</RelativeLayout>
如前所述,我认为这将填充所有可用空间,但它似乎只填充某种“默认”行高?
不知道我错过了什么,但任何帮助将不胜感激。