ScrollView的子View高度match_parent无效

来源:互联网 发布:aop面向切面编程 编辑:程序博客网 时间:2024/06/05 09:38

背景

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.

解决方法

xml里为ScrollView加上android:fillViewport="true"

0 0
原创粉丝点击