android:如何使用CoordinatorLayout和半透明导航栏?

Jac*_*ang 9 android android-design-library androiddesignsupport

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

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

我在下面添加了styles.xml

<item name="android:windowTranslucentNavigation">true</item>
Run Code Online (Sandbox Code Playgroud)

使导航栏半透明.

但是,我无法将CoordinatorLayout及其内容(recyclerView)显示在条形图下方.

我想要的是:

  1. recyclerView显示在导航栏下

  2. 快速返回是存在的,当隐藏appbar时,它不应该在半透明状态栏下面.状态栏应该能够完全隐藏向上滚动的部分.

mar*_*mor 3

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

如果在您的设备上可以正常android:fitsSystemWindows="true"工作,但唯一的问题是RecyclerView未显示在状态栏后面,请尝试设置

android:clipToPadding="false"
android:clipChildren="false"
Run Code Online (Sandbox Code Playgroud)

在其父母中RecyclerView或可能在其父母之一上