我想把图片放在View的顶部和listview的底部。 什么是最好和最正确的方式?
的LinearLayout?RelativeLayout的? 和哪个属性?
layout_gravity="top"?
layout_alignParentTop="true"?
请给我一个剪切代码和简要说明:
layout_gravity =“top”和android:layout_alignParentTop =“true”之间有什么不同?
答案 0 :(得分:1)
我想把图片放在View的顶部和listview的底部。什么是 最好和正确的方法?
如果您想在当前视图顶部的ListView
下面放置一个ImageView
,那么您可以使用这两种布局,这不是真正的区别。
layour_gravity
用于将子项相对置于其父项边界内(Relativelayout
没有此属性)。例如,您可以使用方向LinearLayout
的{{1}},它会将您的两个孩子一个堆叠在另一个上面,就像您想要的那样。 vertical
导向layout_gravity="top"
也会忽略vertical
,因为它没有意义,因此您可以将其从布局中完全删除:
LinearLayout
<LinearLayout android:orientation="vertical">
<!-- the layout_gravity is useless int this case and could be removed-->
<ImageView android:layout_gravity="top"/>
<ListView />
</LinearLayout>
是layout_alignParentTop
的子项的放置规则(仅适用于此类型的布局!),它告诉他们将子项的顶部与父项{{1}的顶部对齐}。在这种情况下,要堆叠孩子你会做:
RelativeLayout