如何在滚动视图下方添加 space
How to add space below scroll view
我已经将 activity 包裹在 scroll view
中,如下所示。
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true"
>
<include layout="@layout/content_form" />
</ScrollView>
我在 content_form
布局中有大约 15 个字段,问题是 content_form
布局中的最后一项附在底部。
我需要在滚动视图下方添加边距,我已尝试为 scrollview
和 content_form
字段的最后一项提供边距,但没有任何效果。
我需要知道如何在使用 scroll view
时在页面底部添加边距。
如果希望滚动边距在内容之内,最好加上content_form
。您应该能够通过在该布局中向父容器添加 paddingBottom
或在与父底部对齐的最后一个视图中添加 layout_marginBottom
来实现此目的。
这里需要给padding,而不是margin。
尝试为 ScrollView 提供填充。
您可以使用 Space 或 View 来达到
之类的目的
<Space
android:layout_width="100dp"
android:layout_height="match_parent"/>
或者,
<View
android:layout_width="100dp"
android:layout_height="match_parent"
android:layout_weight="1"/>
这会在滚动视图中的最后一项下填充。可能对你有好处
<androidx.core.widget.NestedScrollView
android:layout_width="match_parent"
android:paddingBottom="80dp"
android:clipToPadding="false"
android:layout_height="match_parent">
我遇到过 ScrollView
在直接子视图不是 LinearLayout
时行为不端的问题。因此,请尝试将 LinearLayout
作为 scrollView
的直接子级,并将 <include>
布局置于 LinearLayout
.
内
<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">
... your layouts go here ...
</LinearLayout>
</ScrollView>
我已经将 activity 包裹在 scroll view
中,如下所示。
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true"
>
<include layout="@layout/content_form" />
</ScrollView>
我在 content_form
布局中有大约 15 个字段,问题是 content_form
布局中的最后一项附在底部。
我需要在滚动视图下方添加边距,我已尝试为 scrollview
和 content_form
字段的最后一项提供边距,但没有任何效果。
我需要知道如何在使用 scroll view
时在页面底部添加边距。
如果希望滚动边距在内容之内,最好加上content_form
。您应该能够通过在该布局中向父容器添加 paddingBottom
或在与父底部对齐的最后一个视图中添加 layout_marginBottom
来实现此目的。
这里需要给padding,而不是margin。
尝试为 ScrollView 提供填充。
您可以使用 Space 或 View 来达到
之类的目的<Space
android:layout_width="100dp"
android:layout_height="match_parent"/>
或者,
<View
android:layout_width="100dp"
android:layout_height="match_parent"
android:layout_weight="1"/>
这会在滚动视图中的最后一项下填充。可能对你有好处
<androidx.core.widget.NestedScrollView
android:layout_width="match_parent"
android:paddingBottom="80dp"
android:clipToPadding="false"
android:layout_height="match_parent">
我遇到过 ScrollView
在直接子视图不是 LinearLayout
时行为不端的问题。因此,请尝试将 LinearLayout
作为 scrollView
的直接子级,并将 <include>
布局置于 LinearLayout
.
<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">
... your layouts go here ...
</LinearLayout>
</ScrollView>