在Android 4.4 KitKat上,您可以将状态和导航栏设置为透明,android:windowTranslucentStatus
和android:windowTranslucentNavigation
主题元素,然后在应用程序窗口的下方条形框中添加渐变。然而,在Android 5.0 Lollipop中,这已经改变了,现在不是渐变,而是添加了纯色透明色。是Android 5.0提供了在新材料主题的新android:statusBarColor
和android:navigationBarColor
元素,但是当你尝试将这些元素设置为@android:color/transparent
没有扩展应用程序窗口,如果您使用android:windowTranslucentStatus
和android:windowTranslucentNavigation
然后android:statusBarColor
和android:navigationBarColor
被忽略。Android 4.4半透明Android 5.0上的状态和导航栏样式
我错过http://developer.android.com/training/material/theme.html#StatusBar上描述的内容吗?
太棒了!这适用于系统和导航栏。我不明白为什么在官方文档中没有解释这一点。谢谢。 – AxeEffect 2014-10-26 16:43:22
谢谢,它工作完美! – Spotlight 2014-10-30 20:08:27
我不知道为什么,但getWindow()。getDecorView()。setSystemUiVisibility( View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);使我的代码失败。我必须确保这不是在代码中才能使其工作。 – easycheese 2014-11-15 00:22:30