【问题标题】:android: How to work with CoordinatorLayout and translucent navigation bar?android:如何使用 CoordinatorLayout 和半透明导航栏?
【发布时间】:2015-08-16 10:17:36
【问题描述】:

我一直在研究新的谷歌支持设计库。我正在努力如何使导航栏半透明并在栏下方显示 recyclerView 的内容。

我正在测试 5.1 nexus 5。我使用下面的项目作为测试项目。 来自 Chris Banes 的示例代码:https://github.com/chrisbanes/cheesesquare

我在下面添加到styles.xml

<item name="android:windowTranslucentNavigation">true</item>

使导航栏半透明。

但是,我无法让 CoordinatorLayout 及其内容 recyclerView 显示在栏下方。

我想要什么:

  1. recyclerView 显示在导航栏下

  2. 有快速返回,当应用栏隐藏时,它不应该进入半透明状态栏下方。状态栏应该能够完全隐藏向上滚动的部分。

【问题讨论】:

  • 尝试将 android:fitsSystemWindows="true" 添加到 CoordinatorLayout。
  • 这将使 recyclerView 显示在栏下方。但用户界面搞砸了。 1. 向上滚动的应用栏将显示在半透明状态栏下方。那不是我想要的。 2.当recyclerView向下滚动到底部时,只显示最后一项。

标签: android android-design-library androiddesignsupport


【解决方案1】:

Android 的问题跟踪器上有一个相关问题,但它特别指出 API level 21https://code.google.com/p/android/issues/detail?id=175069

如果在您的设备上@9​​87654323@ 有效,但唯一的问题是RecyclerView 没有显示在状态栏后面,请尝试设置

android:clipToPadding="false"
android:clipChildren="false"

RecyclerView 或者它的父母之一上

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-16
    • 1970-01-01
    • 1970-01-01
    • 2016-04-18
    相关资源
    最近更新 更多