我的 Sencha Touch 应用程序有两个问题,首先是如何删除以红色突出显示的顶部栏,其次是,当我从上方栏按背面时,它会恢复正常,但是当我按下手机的后退按钮时,我会退出应用程序,我该怎么办?看下面的图片
我已经尝试过使用 navigationBar:hidden 或 false 和 autoMaximize:true,还有关于后退按钮的事情我不知道所以请给我一些建议。
我的 Sencha Touch 应用程序有两个问题,首先是如何删除以红色突出显示的顶部栏,其次是,当我从上方栏按背面时,它会恢复正常,但是当我按下手机的后退按钮时,我会退出应用程序,我该怎么办?看下面的图片
我已经尝试过使用 navigationBar:hidden 或 false 和 autoMaximize:true,还有关于后退按钮的事情我不知道所以请给我一些建议。
问题1)
我猜你使用的是Sencha原生打包,你遇到过这个bug:http ://www.sencha.com/forum/showthread.php?259817-3.1.0.256-Strange-Android-Titlebar-on-native-Apps/第2页
Sencha Touch 论坛的richardvd 用户引用:
这是 Android TitleBar,您可以通过向基本 AndroidManifest.xml 添加属性来删除它。
在我的情况下,这个文件位于:C:\ext\Sencha\Cmd\3.1.1.274\stbuild\st-res\android\AndroidManifest.xml
打开它并将这个属性添加到应用程序字段:android:theme="@android:style/Theme.NoTitleBar"
问题2)
您可以使用 Cordova/Phonegap 从 Javascript 控制后退按钮行为:
document.addEventListener("backbutton", yourCallbackFunction, false);
资料来源:PhoneGap 文档