我正在使用新的Android 4.4 FLAG_TRANSLUCENT_NAVIGATION
标志来打开半透明屏幕底部的导航栏(背面,主页按钮等).这工作正常,但副作用是我的Activity的布局现在显示在屏幕顶部的状态栏下方(即使我没有将状态栏设置为半透明).我想避免一个hacky修复,即应用填充到布局的顶部.
有没有办法将导航设置为半透明,同时确保状态栏正常显示并且不允许在其下方显示布局?
我使用的代码如下:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { Window w = getWindow(); w.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION, WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION); }
谢谢