Android 4.x上隐藏导航栏的cocos2d-x触摸位置不正确

Android 4.x上隐藏导航栏的cocos2d-x触摸位置不正确,android,touch,cocos2d-x,show-hide,navigationbar,Android,Touch,Cocos2d X,Show Hide,Navigationbar,我在Android上使用cocos2d-xV3.2进行游戏 当游戏运行时,如果玩家隐藏系统导航栏,则游戏视图将向下放置一个与隐藏导航栏相等的距离 因此,触摸位置Y变得不正确,玩家需要在游戏中触摸按钮上方才能真正获得按钮 我想要的是保持游戏视图在隐藏/显示导航栏时保持不变,以便正确处理触摸位置 你能帮忙吗 一些注意事项: Navbar是Android 4.x设备上包含Back、Home、AppDrawer/菜单按钮的底部栏 要隐藏根设备上的导航栏:adb shell服务调用活动42 s16 co

我在Android上使用cocos2d-xV3.2进行游戏

当游戏运行时,如果玩家隐藏系统导航栏,则游戏视图将向下放置一个与隐藏导航栏相等的距离

因此,触摸位置Y变得不正确,玩家需要在游戏中触摸按钮上方才能真正获得按钮

我想要的是保持游戏视图在隐藏/显示导航栏时保持不变,以便正确处理触摸位置

你能帮忙吗

一些注意事项:

  • Navbar是Android 4.x设备上包含Back、Home、AppDrawer/菜单按钮的底部栏
  • 要隐藏根设备上的导航栏:
    adb shell服务调用活动42 s16 com.android.systemui
  • 要让它显示出来:
    adb shell am startservice-n com.android.systemui/.SystemUIService
  • 一些自定义ROM向导航栏添加按钮,以便随时显示/隐藏导航栏

    • 我以前也去过那里

      我可以解决这个问题

      修复一些代码并添加函数

      AppDelegate.cpp->全屏显示

      AppActivity.java->添加了createView函数

      希望这有帮助