首页 > 解决方案 > 如何让导航栏和状态栏看起来像白色的纱布?

问题描述

在我的主题中,我设置

<style name="AppTheme">
  <item name="android:navigationBarColor">#1affffff</item>
  <item name="android:windowLightNavigationBar">true</item>
  <item name="android:windowTranslucentNavigation">true</item>
  ....
</style>

但如果我设置android:windowTranslucentNavigation为 true,则不会显示白色,它将是灰色的稀松布。我期望内容可以显示在导航栏、状态栏和工具栏后面,但是在这些 xxxxxbar 上加上白色纱布,我该怎么做呢?

标签: androidandroid-statusbarandroid-navigation-bar

解决方案


之所以这样,是因为您的操作栏不在您的布局之上,而是在窗口背景之上,将此行添加到您当前的样式中:

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

推荐阅读