You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

添加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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 04:15:27