游戏在华为p20上面 按钮点击区域偏上是啥情况

游戏在华为p20上面 按钮点击区域偏上是啥情况,求大佬们支招

安卓9.0系统问题,需要修改项目JAVA代码

可以告知一下具体修改哪里吗?谢谢

试试在AppActivity.java中添加以下代码:

import android.os.Build;

@Override
public void onWindowFocusChanged(boolean hasFocus) {
    super.onWindowFocusChanged(hasFocus);
    if(hasFocus){
        //当前系统小于等于4.3,不支持三个虚拟按键,也就不必执行以下代码了,否则会造成首次触摸屏幕无反应
        if(Build.VERSION.SDK_INT <= Build.VERSION_CODES.JELLY_BEAN_MR2) {
            return;
        }

        //当系统高于等于9.0时,隐藏虚拟键导致游戏按钮错位,暂时不隐藏
        if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.P){
            int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION // hide nav bar
                    | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                    | View.SYSTEM_UI_FLAG_LAYOUT_STABLE
                    | View.SYSTEM_UI_FLAG_FULLSCREEN // hide status bar
                    | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY // 具有粘性的全屏模式,数秒不动,会自动隐藏
                    | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN;
            this.getWindow().getDecorView().setSystemUiVisibility(uiOptions);
            return;
        }
        int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION // hide nav bar
                | View.SYSTEM_UI_FLAG_FULLSCREEN // hide status bar
                | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY; // 具有粘性的全屏模式,数秒不动,会自动隐藏
        this.getWindow().getDecorView().setSystemUiVisibility(uiOptions);
    }
}

插个眼