Java 嵌套的滚动视图在顶部留下一些额外的空间

Java 嵌套的滚动视图在顶部留下一些额外的空间,java,android,xml,scrollview,nestedscrollview,Java,Android,Xml,Scrollview,Nestedscrollview,我在AppBarLayout下有一个NestedScrollView,它只有一个子项-LinearLayout。它们的顶部都没有填充和边距,但在NestedScrollView顶部仍有一些空间(我可以看到,属于NestedScrollView,设置背景颜色)。如何删除它 我曾尝试在NestedScrollView中设置android:fillViewport=“true”,但没有结果 UPD:此空间与clipNoPadding标志交互,但将所有填充设置为0没有帮助 android:fitsyst

我在
AppBarLayout
下有一个
NestedScrollView
,它只有一个子项-
LinearLayout
。它们的顶部都没有填充和边距,但在
NestedScrollView
顶部仍有一些空间(我可以看到,属于
NestedScrollView
,设置背景颜色)。如何删除它

我曾尝试在NestedScrollView中设置android:fillViewport=“true”,但没有结果

UPD:此空间与clipNoPadding标志交互,但将所有填充设置为0没有帮助


android:fitsystemwindows=“true”
属性将在应用该属性的视图中添加一些(通常但不总是24dp)顶部填充。这意味着要与透明或半透明的状态栏(或导航栏)一起使用,以便视图的内容不会显示在状态栏的“下方”

在您的屏幕截图中,看起来您并没有使用透明的状态栏,因此这只会添加您不想要的24dp填充。移除它


还要注意,
android:fitsystemwindows
将覆盖使用它的视图上的任何其他填充。因此,即使您手动将填充设置为0,您仍将获得24dp填充。

您可以在线性布局中添加
android:layout\u marginTop=“-25dp”
,通过嵌套在顶部的滚动视图移除空间

如果删除
fitsystemwindows
属性,会发生什么情况?@BenP。哦,太好了,这很有帮助!如果你想的话,你可以把它作为答案贴出来。