Android半透明主题无效

时间:2014-09-01 07:25:40

标签: android transparency android-launcher

我整天都遇到这个问题。 我想创建我自己的启动器,我希望它具有透明的状态和导航条,如4.4上的谷歌现在启动器。 上网显示所有相同的代码添加到我的应用程序,但似乎我的东西有问题。

我使用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 个答案:

答案 0 :(得分:0)

我想这里有一个答案: 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);