android显示了顶部状态栏之后,与editbox有冲突

通过修改android代码显示了手机顶部的状态栏,但是与editbox有冲突。editbox调起来之后,editbox的状态栏不见了,也收不起来。。。有没有其他更好的方法调出顶部的状态栏。以下的代码是我百度出来,确认可以实现显示手机顶部状态栏,但是小弟是原生开发的小白,现在两者冲突就有点傻眼了
Window window = getWindow();
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);

因为有显示顶部状态栏的需求,然后就百度了一番,结果却是显示出了顶部状态栏。。。欢天喜地的时候发现editbox用起来不正常了。显示顶部状态栏修改的代码影响了editbox

这个是指什么,可以给个视频,看看是不是引擎问题。

欢迎引擎组的大大,我传了三张图。第一张是不显示顶部状态栏的,后面两张是显示顶部状态栏的,显示顶部状态栏是参考的https://blog.csdn.net/z1067832450_/article/details/80591631这个文章做的,大大看一下

protected static void hideBottomUIMenu() {

    mActivity.runOnUiThread(new Runnable() {
        @Override
        public void run() {
            mActivity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);

            //隐藏虚拟按键,并且全屏
            if (Build.VERSION.SDK_INT > 11 && Build.VERSION.SDK_INT < 19) { // lower api
                mActivity.getWindow().getDecorView().setSystemUiVisibility(View.GONE);
            } else if (Build.VERSION.SDK_INT >= 19) {
                //for new api versions.
                int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
                        | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY | View.SYSTEM_UI_FLAG_FULLSCREEN;
                mActivity.getWindow().getDecorView().setSystemUiVisibility(uiOptions);

            }
        }
    });

}

安卓端加的这段代码!具体兼容没测试!

后来发现是兼容性问题,两台测试机。。在红米上面回收键盘app界面是会还原的。。。三星上面是不会还原的

后来我改成动态设置了。在openKeyboard里面加上Cocos2dxEditBox.this.mActivity.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);。。在closeKeyboard里面加上Cocos2dxEditBox.this.mActivity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);。不过closeKeyboard里面设置的时候我做了一个0.1秒的延时。。两台测试机上面都完美解决了

emmmmm

请问大佬,怎么显示的啊。。。。