我在App栏的应用栏下使用导航抽屉。一切都运行良好,直到支持库v23.1.1。更新到23.2.0后,NavigationView
会显示一个奇怪的半透明顶部填充。该行为似乎与fitsSystemWindows
属性相关,并且此空间看起来像为状态栏阴影设计的空间。
示例存储库here
任何人都可以帮助修复支持库v23.2.0
的此行为答案 0 :(得分:2)
从您的活动中删除属性android:fitsSystemWindows="true"
。这将删除工具栏下方的空间。
正如在blog中所说,fitsSystemWindows
属性设置了一个填充“以确保内容不会覆盖系统窗口”。
答案 1 :(得分:0)
更新:另一个SO用户发布了解决问题的解决办法: Android : Fullscreen system visibility screws up window insets
我一直面临同样的问题。在我的应用程序中,我们打开和关闭全屏UI标志,具体取决于用户正在查看的内容。更改UI标志实际上会使NavigationView更糟糕,将阴影覆盖添加到导航抽屉的顶部和底部。
我分叉了你的gitHub示例,并添加了更改UI标志的功能。你可以在这里看到我的前叉:https://github.com/mnkyby78/SampleDrawer
我还在code.google.com上开了一张票:https://code.google.com/p/android/issues/detail?id=231376
我还没有找到任何解决方案。我的应用程序目前仍然使用支持库23.1.1,直到Google修复此问题。