Android半透明主题不起作用
Posted
技术标签:
【中文标题】Android半透明主题不起作用【英文标题】:Android translucent theme not working 【发布时间】:2014-10-25 09:11:34 【问题描述】:我整天都被这个问题困扰。 我想创建自己的启动器,并且希望它具有透明的状态和导航栏,例如 4.4+ 上的 google now 启动器。 互联网上的 Tuts 显示要添加到我的应用程序的所有相同代码,但我的似乎有问题。
我从使用 android:Theme.Holo.Light.NoActionBar.TranslucentDecor
中得到了什么
还有
<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowTranslucentNavigation">true</item>
这是: http://i.imgur.com/RaRQvPc.png 而不是正常的行为,就像其他启动器一样。我如何做到这一点?
提前致谢!
更新: 实际上,这在我的带有 KitKat 的模拟器上工作,目标版本是 19。 好像只有 api 20 有问题,那么 google 和其他人是如何设法在 Android L 预览版中保持半透明视图的呢?
【问题讨论】:
【参考方案1】:我想这在这里得到了答案: Android 4.4 translucent Status and Navigation bars style on Android 5.0
对于状态和导航:
按照你的风格:
<item name="android:windowTranslucentNavigation">false</item>
<item name="android:windowTranslucentStatus">false</item>
<item name="android:statusBarColor">@android:color/transparent</item>
<item name="android:navigationBarColor">@android:color/transparent</item>
在 Java 中:
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION);
【讨论】:
以上是关于Android半透明主题不起作用的主要内容,如果未能解决你的问题,请参考以下文章
iOS 7 导航栏背景模糊效果在 iPhone 4 中不起作用