我想要的是我的framelayout位于整个屏幕上,直到它到达我屏幕底部的按钮。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.test.MainActivity">
<FrameLayout
android:id="@+id/container"
android:layout_height="wrap_content"
android:layout_width="match_parent">
</FrameLayout>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerInParent="true"
android:text="Compose"/>
</RelativeLayout>
唯一的问题是我在framelayout中加载了一个包含listview的片段。现在当listview变大时,它会将我的按钮推出屏幕。
有人有想法吗?
答案 0 :(得分:2)
试试这个:
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.test.MainActivity">
<FrameLayout
android:id="@+id/container"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:layout_above="@+id/bottomButton">
</FrameLayout>
<Button
android:id="@+id/bottomButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerInParent="true"
android:text="Compose"/>
</RelativeLayout>