gpt4 book ai didi

android - 如果内容高度小于屏幕高度,则强制将 View 置于 ScrollView 的底部

转载 作者:行者123 更新时间:2023-12-02 08:42:50 45 4
gpt4 key购买 nike

我有一个 ScrollView,其中有一些 View 。如果 ScrollView 的内容高度小于屏幕高度,我想强制最后一个 View 位于底部。我该怎么做?

<ScrollView 
android:layout_width="match_parent"
android:layout_height="match_parent">

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:gravity="center_horizontal">

<View ... />

<View ... />

<View ... />

<View ... /> // this one should be on bottom if LinearLayout's contents don't exceed screen height
</LinearLayout>
</ScrollView>

最佳答案

添加以下代码

       <Space
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1" />

在您想要位于 linnerLayout 底部的按钮 View 之前

+

将LinearLayout的layout_height更改为match_parent

    <LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"

+

android:fillViewport="true" 添加到 ScrollView

<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true">

关于android - 如果内容高度小于屏幕高度,则强制将 View 置于 ScrollView 的底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47989151/

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