如图所示,导航栏和状态栏重叠布局。我所做的只是
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
Window w = getWindow();
w.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION, WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
w.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS, WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); w.setFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN,WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
}
我尝试通过执行以下操作来禁用覆盖:
w.clearFlags(View.SYSTEM_UI_FLAG_LAYOUT_STABLE);
w.clearFlags(View.SYSTEM_UI_FLAG_FULLSCREEN);
w.setFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN,WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
但没有成功。 1up 表示感谢帮助
谢谢
您是否使用执行此操作的自定义主题?这样的设定android:windowActionBarOverlay
为真?
如果是这样,请在主题中禁用它。
Source: http://developer.android.com/training/basics/actionbar/overlaying.html http://developer.android.com/training/basics/actionbar/overlaying.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)