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"