在使用ScrollView嵌套layout实现滚动效果时,会发现ScrollView嵌套的layout的height及时设置为match_parent并不能使layout撑满全屏,这个时候需要设置SrollView的android:fillViewport为true,就会正常了。
当ScrollView没有设置android:fillViewport=“true”时,里面嵌套的layout元素会按照wrap_content来计算(不论它是否设了"match_parent"),而如果layout里面的元素设置了match_parent也是不管用的,因为layout依赖里面的元素,而里面的元素又依赖layout,这样自相矛盾,所以里面元素设置了match_parent,也会当做wrap_content来计算。
本文详细解析了ScrollView嵌套布局实现滚动效果时遇到的问题,指出设置ScrollView的android:fillViewport为true的重要性,以及其原理。通过实例展示正确设置方法,确保布局正确撑满屏幕。
2482

被折叠的 条评论
为什么被折叠?



