添加ScrollView后两个View间出现空隙,该如何消除?
解决ScrollView添加后两个View间出现空隙的问题
试试这几个方向排查解决:
检查View的margin和padding
大概率是其中一个View自带了默认的margin或padding(比如TextView默认有上下边距),直接在布局里给这两个View设置android:margin="0dp",或者针对性把多余的边距设为0。调整ScrollView及子布局的属性
除了android:fillViewport="true",确保ScrollView的android:layout_height="match_parent",同时把它的直接子布局(比如LinearLayout)的android:padding="0dp"、android:layout_margin="0dp"都设好,避免子布局自带的间隙。简化布局结构
如果ScrollView里嵌套了多余的ViewGroup,可能会引入额外间距,直接把两个需要的View放在同一个子容器里,去掉不必要的嵌套。排查主题样式的影响
有些全局主题会给View设置默认间距,比如listPreferredItemPaddingVertical这类属性,可以在对应的View上显式覆盖这些样式,或者用无默认边距的基础样式。
内容的提问来源于stack exchange,提问作者Shree computer
相关产品推荐
相关产品推荐

