Android布局 - 填充除了以外的其余空间

时间:2011-09-05 22:14:58

标签: android android-layout

我有一个相对布局。为简单起见,有ImageViewEditTextButton

  • ImageView是一个高度固定的横幅
  • 下面是EditText android:layout_width="fill_parent"
  • 下面是具有固定宽度和高度的Button

问题是我希望editText填满屏幕的剩余高度。将图像放在顶部,在底部放置一个按钮,在中间放置并编辑占据剩余空间的文本。

我必须使用什么属性才能获得与此相似的内容?

2 个答案:

答案 0 :(得分:68)

为此目的,LinearLayout具有layout_weight属性。使用LinearLayout来保存这3个元素。对于ButtonImageView,请将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

尝试并发布一些示例代码,如果卡住了。