【Android】NestedScrollView的专属android:fillViewport属性知多少?

NestedScrollView的专属android:fillViewport属性知多少?

fillViewport 是一个属性,用于设置 ScrollView 或 HorizontalScrollView 的子视图是否填充滚动视图的可视区域。

  • 当 fillViewport 设置为 true 时,滚动视图的子视图将会填充滚动视图的可视区域,即使子视图的大小比可视区域小。这会导致滚动视图的内容拉伸以填充整个可视区域,从而确保滚动视图占满可用空间。

  • 当 fillViewport 设置为 false 时,滚动视图的子视图不会被拉伸,而是保持自身的大小。这可能会导致在滚动视图的可视区域中出现空白区域,如果子视图的大小比可视区域小的话。

以下是一个示例,展示了如何在 XML 中使用 fillViewport 属性:

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

    <!-- 子视图内容 -->

</ScrollView>

在上述示例中,fillViewport 属性被设置为 true,这将使 ScrollView 的子视图填充整个可视区域。
需要注意的是,fillViewport 属性仅适用于 ScrollView 或 HorizontalScrollView,而不适用于其他视图容器。

猜你喜欢

转载自blog.csdn.net/weixin_42473228/article/details/134190670