【问题标题】:NavigationView weird spacing for support library 23.2.0支持库 23.2.0 的 NavigationView 奇怪的间距
【发布时间】:2016-03-09 12:29:56
【问题描述】:

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

示例存储库here

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

【问题讨论】:

    标签: android android-support-library


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      更新:另一个 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

      我还没有找到任何解决方案。在 Google 修复此问题之前,我的应用目前无法使用 Support Library 23.1.1。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-06-08
        • 1970-01-01
        • 1970-01-01
        • 2016-06-08
        • 2016-06-09
        • 1970-01-01
        相关资源
        最近更新 更多