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

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

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

我在下面添加到styles.xml

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

使导航栏半透明。

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

我想要的是:

  1. recyclerView显示在导航栏下

  2. 快速返回在那里,当appbar被隐藏,它不应该在半透明的状态栏下面。 状态栏应该能够完全隐藏滚动的部分。

  • TextInputLayout中的错误文本由键盘覆盖
  • 自定义主题干扰snackbar背景颜色
  • CoordinatorLayout与RecyclerView和Collapsing标头
  • 找不到应用程序的资源ID:来自CollapsingToolbarLayout的layout_scrollflags
  • TabLayout(Androiddevise库)文本颜色
  • 将滚动事件传递到另一个视图
  • 如何样式devise支持库的NavigationView?
  • Snackbar动作文本颜色不变
  • Android的问题跟踪器上有一个相关的问题,但是它特别声明API level 21 : https : //code.google.com/p/android/issues/detail?id=175069

    如果在你的设备上的android:fitsSystemWindows="true"作品,但唯一的问题是RecyclerView不显示在状态栏后面,尝试设置

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

    RecyclerView或者其父母之一