背景
ScrollView本身的高度设置为match_parent
,其子View的高度也设置为match_parent
,自然状态下该子View的高度并不会占满ScrollView的高度。
原因是match_parent
针对一般布局而言,是子view的高度和parent的高度一致,但在ScrollView身上,工作机制并非如此,而是ScrollView的高度随着子View的高度变化而变化(子View高度大于ScrollView时)。在子View高度小于ScrollView高度时,必需在xml里为ScrollView加上Android:fillViewport="true"
,这样子View小于ScrollView高度时就会占满父View.