Android ScrollView忽略子对象';s布局_高度

Android ScrollView忽略子对象';s布局_高度,android,layout,scrollview,Android,Layout,Scrollview,获取了包含textview和edittext的LinearLayout。LinearLayout位于滚动视图中 ScrollView位于另一个视图层次结构中(工作空间布局的一部分,类似于Android主屏幕),但这会填充父视图,包括高度和宽度(我将填充颜色设置为不同以检查这一点) 但是,在线性布局上,布局高度和布局宽度的填充父项属性仅填充父项宽度方式,而不是填充高度。将高度设置为“固定”也无效/无效。事实上,它就像是被贴在包裹内容上一样 实际上,在检查层次结构查看器时,它被设置为与父对象匹配。奇

获取了包含textview和edittext的LinearLayout。LinearLayout位于滚动视图中

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

但是,在线性布局上,布局高度和布局宽度的填充父项属性仅填充父项宽度方式,而不是填充高度。将高度设置为“固定”也无效/无效。事实上,它就像是被贴在包裹内容上一样

实际上,在检查层次结构查看器时,它被设置为与父对象匹配。奇怪的是,LL的权重和被设置为-1(在层次结构查看器中);未显式设置权重和

如果有任何进一步的信息,我可以提供,以找出为什么它不尊重布局_高度属性,让我知道:)


提前感谢。

ScrollView的高度是无限的(或由其子视图的需要决定的高度),因此
layout\u height=“fill\u parent”
对于其中的视图没有意义

编辑-罗曼·盖伊对此有自己的看法,解决方案确实是使用
fillViewport


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

对我来说,这听起来有点麻烦(一团糟:p)

但我想说的是使用fillViewPort属性,这将使ScrollView占据可用的高度

但是,如果你想要类似于主屏幕的东西,我找到了一种方法,可以强制视图达到这个精确的高度(请参阅Android新闻应用程序Tweetdeck或Admob[beta],了解我所指的滑动效果)


如果是这种情况,请让我知道,我会塞一些源代码来做这件事。

如果您可以添加xml布局,会更容易提供帮助。谢谢,我已经有了一个模拟主屏幕的视图:)布局没有那么复杂,也许我解释得不太好:p谢谢您的回答:]非常感谢:]也为链接干杯,非常有趣的阅读:}