在 android 5+ 中使用导航抽屉时,导航栏隐藏但留出空间

问题描述 投票:0回答:2

我正在尝试开发一个全屏应用程序,有两个主要活动:LoginActivity 和 DashboardActivity。

LoginActivity 只有用于用户输入登录的 UI,例如用户名和密码。在此屏幕中,导航栏和状态栏完全隐藏,不留任何空间。

登录 DashboardActivity 后,我有一个带有导航抽屉的工具栏。在这个活动中,我做了我在 LoginActivity 中所做的所有事情。发生的情况是导航栏和状态栏被隐藏,但导航栏在单独隐藏之前占用的空间仍然存在。

这种情况仅发生在 Android 5+ 中。它在 Kitkat 中运行良好。

以下是快照: Before Hiding / After Hiding

android hide navigation-drawer navbar
2个回答
5
投票

我也遇到了同样的问题。很容易修复,从 xml 中删除此标签,从抽屉布局和导航视图中删除 FitSystemWindows

设置导航视图的高度以包裹内容


0
投票

如果您使用的是 Jetpack Compose,则只需为内容容器提供计算得出的底部填充。如果您提供所有内部 paddingValues,那么它将在纵向模式下正常工作,但在横向模式下不起作用。

© www.soinside.com 2019 - 2024. All rights reserved.