在使用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来计算。