我正在使用新的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);
}
谢谢