我正在编写一个Android应用程序,我在顶部有一个EditText,底部有几个底部。我使用相对布局实现了这个。
在中间我有一个TextView。但问题是它占据了EditText下的所有空间,包括按钮所在的空间。
我希望它在按钮之前结束。我怎么能这样做?
答案 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 = horizontal)。使用layout_alignParentBottom将此linearLayout放在底部。同样,对您的editText使用layout_alignParentTop。
答案 2 :(得分:0)
将wrap_content用于TextView或添加xml文件..