NavigationView奇怪的间距,用于支持库23.2.0

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

我在应用程序栏下使用导航抽屉为应用程序。一切都运行良好,直到支持库v23.1.1。一旦更新到23.2.0,NavigationView显示一个奇怪的半透明顶部填充。该行为似乎与fitsSystemWindows属性有关,并且此空间看起来像为状态栏阴影设计的空间。

样本库here

任何人都可以帮助修复支持库v23.2.0的此行为

Nav_view_with_header_23_2_0 Nav_view_with_header_23_1_1 enter image description here

android android-support-library
2个回答
2
投票

从您的活动中删除属性android:fitsSystemWindows="true"。这将删除工具栏下方的空间。正如在blog中所说,fitsSystemWindowsattribute设置填充“以确保内容不覆盖系统窗口”。


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修复此问题。

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