2

我的 Sencha Touch 应用程序有两个问题,首先是如何删除以红色突出显示的顶部栏,其次是,当我从上方栏按背面时,它会恢复正常,但是当我按下手机的后退按钮时,我会退出应用程序,我该怎么办?看下面的图片

在此处输入图像描述

我已经尝试过使用 navigationBar:hidden 或 false 和 autoMaximize:true,还有关于后退按钮的事情我不知道所以请给我一些建议。

4

1 回答 1

6

问题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 文档

于 2013-08-15T08:05:25.850 回答