Android半透明主题不工作



我整天都被这个问题困扰着。我想创建我自己的启动器,我希望它有透明的状态和导航栏,就像谷歌现在在4.4+上的启动器一样。网络上的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上遇到了问题,那么谷歌和其他公司是如何在安卓L预览中保持半透明视图的呢?

我想这里有一个答案:Android 4.4半透明状态和导航栏样式在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);

最新更新