全屏活动存在一些问题,在所有活动中,我都使用下面的代码将其全屏显示。
WindowManager.LayoutParams attrs = getWindow().getAttributes();
attrs.flags |= WindowManager.LayoutParams.FLAG_FULLSCREEN;
attrs.flags |= WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS;
getWindow().setAttributes(attrs);
在此活动中,我使用
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
在正常活动中一切正常时,键盘会跳至editText,而在全屏活动中则无法正常工作。请提出一些解决方法,尝试不同的方法,但是它们不起作用。
答案 0 :(得分:1)
很难找到解决方案。需要用此替换代码。它使透明的导航栏具有可调整的工作范围。
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
getWindow ().clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION, WindowManager.LayoutParams.TYPE_STATUS_BAR);
getWindow().setStatusBarColor(Color.TRANSPARENT);