全屏活动力调整

时间:2019-04-06 13:05:57

标签: android android-layout android-fragments android-activity

全屏活动存在一些问题,在所有活动中,我都使用下面的代码将其全屏显示。

  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,而在全屏活动中则无法正常工作。请提出一些解决方法,尝试不同的方法,但是它们不起作用。

1 个答案:

答案 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);
相关问题