我有一个布局问题。我已经尝试了好几个小时才能让它正确,但我无法弄清楚。
真的应该很简单。
我有一个看起来像这样的布局: 固定在屏幕上的是页眉和页脚,在它们之间有一个显示一些信息的滚动视图和一个按钮。
我只希望页眉、按钮和页脚是固定的,并且信息尽可能好地填充屏幕的其余部分。
我目前的解决方案几乎可以工作,问题是信息和按钮重叠(按钮在顶部)。信息只有在与页脚重叠时才会开始滚动。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
style="@style/wrap_main" >
<include
android:id="@+id/in_header"
layout="@layout/header" />
<RelativeLayout
android:id="@+id/body"
style="@style/wrap_body_with_footer_style"
android:layout_below="@id/in_header" >
<!-- This is a scrollable view -->
<include android:id="@+id/job_description"
layout="@layout/job_description" />
<Button android:id="@+id/btn_job_details_pick_up_submit"
style="@style/btn_confirmation_style"
android:text="@string/btn_job_details_pick_up_submit"
android:layout_alignParentBottom="true" />
</RelativeLayout>
<include layout="@layout/footer_krest_home_phone" />
</RelativeLayout>
所以 JobDiscription 和 Button 重叠。
有任何想法吗?
谢谢大家。
编辑:有人在评论中提到 LinearLayouts。我确实尝试过使用 LinearLayouts,但我得到的效果是信息而不是收缩,而是按下按钮,因此它不再完全可见。如果您有解决方案来阻止这种下垂效果,我很乐意更改为 LinearLayouts。