我有一个ScrollView,其中孩子的身高是500px,其中包含2个 按钮和它们的高度之和是500px.but的值 child.getHeight()是788而不是500我知道ScrollView扩展了Framelayout,我在同一个场景中用Framelayout替换ScrollView,而child.getHeight()的值是500.
为什么会这样?
答案 0 :(得分:0)
根据我的知识以及我在serch上发现的内容,当您使用滚动视图时,滚动视图会在其child elements
内为其舒适添加一些填充 。但是如果没有框架布局,则不会发生这种情况,因此您将获得scrollview和framelayout的这些不同值。正如您所看到的,android:margin
不适用于scrollview,但适用于framelayout。你可以看到这两个例子来理解 -
margin issue