9

我一直在研究新的谷歌支持设计库。我正在努力如何使导航栏半透明并在栏下方显示 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. 快速返回在那里,当应用栏隐藏时,它不应该在半透明状态栏下方。状态栏应该能够完全隐藏向上滚动的部分。

4

1 回答 1

3

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

如果在您的设备上android:fitsSystemWindows="true"有效,但唯一的问题是RecyclerView状态栏后面没有显示,请尝试设置

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

RecyclerView它的父母之一上

于 2015-06-04T10:02:30.877 回答