ScrollView 内部嵌套一个布局 内部布局采用match_

2018-01-25  本文已影响0人  111_222

ScrollView本身设置为match_parent,其子布局也设置成match_parent , 在自然情况下 , 子布局并不会占满ScrollView

原因

是match_parent针对一般布局而言,是子view的高度和parent的高度一致,但在ScrollView身上,工作机制并非如此,而是ScrollView的高度随着子View的高度变化而变化(子View高度大于ScrollView时)。在子View高度小于ScrollView高度时,必需在xml里为ScrollView加上android:fillViewport="true",这样子View小于ScrollView高度时就会占满父View.

解决方案

给ScrollView在xml中添加android:fillViewport="true"

上一篇 下一篇

猜你喜欢

热点阅读