gpt4 book ai didi

android - ScrollView 忽略 child 的 layout_height

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:35:58 25 4
gpt4 key购买 nike

得到一个包含 TextView 和编辑文本的 LinearLayout。 LinearLayout 位于 ScrollView 内。

ScrollView 位于另一个 View 层次结构中(工作空间布局的一部分,类似于 Android 主屏幕),但这会填充父级的高度和宽度(我设置不同的填充颜色来检查这一点)。

虽然 LinearLayout 上的 layout_height 和 layout_width 具有 fill_parent 属性,但它仅填充父级的宽度方向,而不是高度。将高度设置为固定也不起作用/没有效果。实际上,它就像卡在 wrap_content 上一样。

实际上,检查层次查看器,它被设置为 match_parent。奇怪的是,LL 的 weightsum 被设置为 -1(在 Hierarchy Viewer 中);未明确设置权重和。

如果我可以提供任何进一步的信息来弄清楚为什么它不遵守 layout_height 属性,请告诉我:)

提前致谢。

最佳答案

ScrollView 的高度是无限的(或者高度由它的 child 的需要决定),所以 layout_height="fill_parent" 对里面的 View 没有意义。

编辑 - Romain Guy 有一个 interesting article关于这一点,解决方案确实是使用 fillViewport

尝试在 xml 中的 ScrollView 本身上设置它:android:fillViewport="true"

关于android - ScrollView 忽略 child 的 layout_height,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5224921/

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