编辑: 此处发布了更相关的问题:MaterialDrawer library turns a translucent status bar into a opaque one
我知道可以在API19 +中完成。我也阅读了this和this,似乎可以很容易地完成。但是我无法完成它。这是values-v19
文件夹中的主题:
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowTranslucentNavigation">true</item>
</style>
我还将appcompat主题更改为Theme.Holo.Light.NoActionBar.TranslucentDecor
(当然使用Activity
而不是AppCompatActivity
);什么都没有改变。
这是genymotion模拟器api-22的屏幕截图(固态状态栏;在真实设备上的结果相同):
现在这里有一个奇怪的事情:在布局的预览窗口中,当你选择api-23(在appcompat和holo主题上)时,我得到了这个结果(半透明):
和api-19(也是api-21和22)的预览是这样的:
这很令人困惑,我不知道我做错了什么。任何帮助将不胜感激。
编辑:
如果我添加:
<item name="colorPrimaryDark">@color/primary_dark</item>
固态状态栏会改变颜色:
另一个奇怪的事情是导航抽屉超出该死的栏:
答案 0 :(得分:0)
我终于找到了问题的根源。我正在使用MaterialDrawer库为我的活动添加抽屉。当我删除它时,一切都很完美。我将发布另一个问题来发布此问题,并将在编辑中添加指向该链接的链接。