我试图将LinearLayout放在ListView下面,这很长,所以ListView与下面的布局重叠。我尝试了几种方法,有时它在预览中看起来不错,但在运行时不在模拟器中。到目前为止,这是我的简单布局(还有其他几个,也没有用)。林惹毛了与这个贫穷的问题进行stucked。有人可以解决我的谜题吗?
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:id="@+id/footer"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="send"
android:text="@string/odeslat" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="reset"
android:text="@string/reset" />
</LinearLayout>
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@id/footer">
<ListView
android:id="@+id/questionlst"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</RelativeLayout>
</RelativeLayout>
答案 0 :(得分:0)
您只需将android:layout_alignParentBottom="true"
添加到页脚LinearLayout
即可。而已!你得到这样的东西:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:id="@+id/footer"
android:layout_alignParentBottom="true"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="send"
android:text="hey" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="reset"
android:text="hey" />
</LinearLayout>
<ListView
android:id="@+id/questionlst"
android:layout_above="@id/footer"
android:layout_width="match_parent"
android:layout_height="match_parent" />
刚检查过,它适用于Android Studio。