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 PWA 中的黑色半透明不起作用

导航抽屉在状态栏上半透明不起作用

iOS 7 导航栏背景模糊效果在 iPhone 4 中不起作用

主题插件在 Android Studio 中不起作用

Cloud Functions for Firebase:向 Android 设备发送主题通知不起作用

HTML5 拖放在 IE11 上不起作用