游戏在华为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);
}
}
插个眼