我整天都被这个问题困扰着。我想创建我自己的启动器,我希望它有透明的状态和导航栏,就像谷歌现在在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);