首页 > 解决方案 > 全屏活动力调整平移

问题描述

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

  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,在全屏活动中它不起作用。请建议一些解决方法,尝试不同但它们不起作用。

标签: androidandroid-layoutandroid-fragmentsandroid-activity

解决方案


很难找到解决方案。需要用这个替换代码。它使一个透明的导航栏与工作调整盘。

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);

推荐阅读