安卓 |滚动视图 |高度 wrap_content

Posted

技术标签:

【中文标题】安卓 |滚动视图 |高度 wrap_content【英文标题】:Android | ScrollView | height wrap_content 【发布时间】:2019-09-22 00:48:35 【问题描述】:

android 是如何看待 ScrollViews 的?

我来自 webdev 背景,所以这是我实现滚动元素的范例。

但在 Android 上,官方教程和文档说,我应该使用 height="wrap_content" 作为 ScrollView。但为什么呢?

据我了解(webdev),ScrollView 应该是容器,它的内容在其中滚动。意思是 ScrollView 是高度限制(因此 match_parent),它的内容应该高于(因此滚动)。

如果我将 ScrollView 高度设置为 wrap_content,Android 实际上会尊重这一点……它不应该是可滚动的(根据我的 webdev 范例)(除非 Android 不添加额外的布局容器(在布局文件中定义的容器之外)。

那么它是怎么做的呢?

【问题讨论】:

【参考方案1】:

允许滚动放置在其中的视图层次结构的视图组。滚动视图中可能只有一个直接子级。要在滚动视图中添加多个视图,请添加一个视图组的直接子视图,例如 LinearLayout,并在该 LinearLayout 中放置其他视图。

这是一个链接,可以帮助您了解更多信息

https://developer.android.com/reference/android/widget/ScrollView

还有这里

https://www.javatpoint.com/android-scrollview-vertical

【讨论】:

感谢回复,但并没有真正回答问题 真的很抱歉

以上是关于安卓 |滚动视图 |高度 wrap_content的主要内容,如果未能解决你的问题,请参考以下文章

异常的 WRAP_CONTENT 行为

将视图放置在高度为 wrap_content 的相对布局的底部

将视图动态添加到具有 wrap_content 高度的 LinearLayout 不会显示任何内容

RecyclerView常见问题解决方案,RecyclerView嵌套自动滚动,RecyclerView 高度设置wrap_content 无作用等问题

RecyclerView常见问题解决方案,RecyclerView嵌套自动滚动,RecyclerView 高度设置wrap_content 无作用等问题

Leanback VerticalGridView 高度:wrap_content