我有一个相对布局。为简单起见,有ImageView
,EditText
和Button
:
ImageView
是一个高度固定的横幅EditText
android:layout_width="fill_parent"
Button
问题是我希望editText
填满屏幕的剩余高度。将图像放在顶部,在底部放置一个按钮,在中间放置并编辑占据剩余空间的文本。
我必须使用什么属性才能获得与此相似的内容?
答案 0 :(得分:68)
为此目的,LinearLayout
具有layout_weight
属性。使用LinearLayout
来保存这3个元素。对于Button
和ImageView
,请将layout_height
设置为wrap_content
。对于EditText
设置layout_height="0dp"
和 layout_weight="1"
。
答案 1 :(得分:3)
您是否考虑过使用Relative Layout?
您可以使用
android:layout_below
android:layout_alignParentTop
android:layout_alignParentBottom
android:layout_marginTop
android:layout_marginBottom
尝试并发布一些示例代码,如果卡住了。