gpt4 book ai didi

android - Android中RelativeLayout防止Scrollview与其他view重叠

转载 作者:搜寻专家 更新时间:2023-11-01 08:48:13 24 4
gpt4 key购买 nike

我想要一个包含 3 个部分的布局:页眉、内容和页脚,其中页眉和页 footer 分应分别固定在屏幕的顶部和底部。中间的内容部分是动态的,可以很长。在那种情况下,我希望它可以滚动并且仍然适合中间。所以我尝试了这样的事情:

<RelativeLayout...>
<LinearLayout android="@+id/header"
android:layout_alignParentTop="true"
..../>
<ScrollView android:id="@+id/content"
android:layout_below="@id/header"
android:layout_above="@+id/footer"
...>
<LinearLayout
.../>
</ScrollView>
<LinearLayout android="@id/footer"
android:layout_alignParentBottom="true"
.../>
</RelativeLayout>

然而,当内容很长时,中间部分会变长并与页眉和页脚重叠。有没有人对如何实现这一点有更好的想法?

最佳答案

最后,我通过将 ScrollView 包装在另一个 LinearLayout 中实现了这一点。这似乎是多余的,但效果很好。 ScrollView 似乎不能很好地与 RelativeLayout 中的其他 LinearLayout 配合使用。以下是代码:

<RelativeLayout...>
<LinearLayout android="@+id/header"
android:layout_alignParentTop="true"
..../>
<LinearLayout android:layout_below="@id/header"
android:layout_above="@+id/footer"
...>
<ScrollView ...
>
<LinearLayout android:id="@+id/content"
.../>
</ScrollView>
</LinearLayout>
<LinearLayout android="@id/footer"
android:layout_alignParentBottom="true"
.../>
</RelativeLayout>

关于android - Android中RelativeLayout防止Scrollview与其他view重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26153290/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com