如何使TextView占据中间的所有自由空间?

时间:2011-06-03 11:15:17

标签: android layout

我正在编写一个Android应用程序,我在顶部有一个EditText,底部有几个底部。我使用相对布局实现了这个。

在中间我有一个TextView。但问题是它占据了EditText下的所有空间,包括按钮所在的空间。

我希望它在按钮之前结束。我怎么能这样做?

enter image description here

3 个答案:

答案 0 :(得分:7)

我会像这样做这样的布局:

<RelativeLayout android:width="fill_parent"
  android:height="fill_parent">

  <EditText android:id="@+id/top_Layout"
    android:width="fill_parent"
    android:height="wrap_content"
    android:layout_alignParentTop="true"/>

  <LinearLayout android:id="@+id/buttons"
    android:width="fill_parent"
    android:height="wrap_content"
    android:layout_alignParentBottom="true"/>

  <RelativeLayout android:id="@+id/center_layout"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_below="@id/top_Layout"
    android:layout_above="@id/buttons"/>

</RelativeLayout>

答案 1 :(得分:2)

将按钮放在linearLayout中(orientation = horizo​​ntal)。使用layout_alignParentBottom将此linearLayout放在底部。同样,对您的editText使用layout_alignParentTop

答案 2 :(得分:0)

将wrap_content用于TextView或添加xml文件..