Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
隐藏Sencha Touch 2应用程序上的Android通知栏_Android_Extjs_Hide_Android Notification Bar_Notification Bar - Fatal编程技术网

隐藏Sencha Touch 2应用程序上的Android通知栏

隐藏Sencha Touch 2应用程序上的Android通知栏,android,extjs,hide,android-notification-bar,notification-bar,Android,Extjs,Hide,Android Notification Bar,Notification Bar,我已经成功地将我的应用程序编译成apk文件,并部署到我的Android设备上 但是当我在那里运行它时,通知栏是存在的,我希望它是全屏的,没有通知栏 这是屏幕顶部的栏,显示电池使用情况、wifi/3G连接、新电子邮件图标等 我们如何在Sencha Touch 2编译的应用程序中隐藏这一点 我在加载的第一个视图(登录屏幕)的配置中设置了fullscreen:true,并且还设置了: Ext.application({ viewport: { autoMaximize: true

我已经成功地将我的应用程序编译成apk文件,并部署到我的Android设备上

但是当我在那里运行它时,通知栏是存在的,我希望它是全屏的,没有通知栏

这是屏幕顶部的栏,显示电池使用情况、wifi/3G连接、新电子邮件图标等

我们如何在Sencha Touch 2编译的应用程序中隐藏这一点

我在加载的第一个视图(登录屏幕)的配置中设置了fullscreen:true,并且还设置了:

Ext.application({
   viewport: {
      autoMaximize: true
   }
});

只需添加这个,就可以使全屏
this.setTheme(android.R.style.Theme\u NoTitleBar\u全屏)
before
super.onCreate(savedInstanceState)

添加
this.requestWindowFeature(Window.FEATURE\u NO\u TITLE)
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_全屏,WindowManager.LayoutParams.FLAG_全屏)
之前的
setContentView

例如:

@Override
public void onCreate(Bundle savedInstanceState){
/**sets Theme and Style (must be set BEFORE super.onCreate)*/
this.setTheme(android.R.style.Theme_NoTitleBar_Fullscreen);
super.onCreate(savedInstanceState);
setContentView(R.layout.main);


(或者你可以像荷马·辛普森所说的那样通过清单来实现。)

只需添加这个,就可以使屏幕全屏
this.setTheme(android.R.style.Theme\u NoTitleBar\u全屏)
before
super.onCreate(savedInstanceState)

添加
this.requestWindowFeature(Window.FEATURE\u NO\u TITLE)
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_全屏,WindowManager.LayoutParams.FLAG_全屏)
之前的
setContentView

例如:

@Override
public void onCreate(Bundle savedInstanceState){
/**sets Theme and Style (must be set BEFORE super.onCreate)*/
this.setTheme(android.R.style.Theme_NoTitleBar_Fullscreen);
super.onCreate(savedInstanceState);
setContentView(R.layout.main);


(或者你可以像荷马·辛普森所说的那样通过清单来实现。)

你可以在你的AndroidManifest.xml中改变这一点:

<application>
  <activity
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
  </activity>
  ...
</application>

...

您可以在AndroidManifest.xml中更改:

<application>
  <activity
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
  </activity>
  ...
</application>

...

您实际上可以在SenchaCmd中修改AndroidManifest.xml模板以获得此结果,如中所述

该文件将位于
Sencha/Cmd//stbuild/st res/android/AndroidManifest.xml
中。您需要在
应用程序
标记上设置主题属性,如下所示:
android:theme=“@android:style/theme.NoTitleBar”

整个标签看起来像:

<application android:icon="@drawable/icon" android:label="%s" android:theme="@android:style/Theme.NoTitleBar">


但是,这个解决方案仍然非常糟糕,我希望看到一些不需要修补Sencha代码就可以工作的解决方案。

您可以修改SenchaCmd中的AndroidManifest.xml模板来实现这一点,如中所述

该文件将位于
Sencha/Cmd//stbuild/st res/android/AndroidManifest.xml
中。您需要在
应用程序
标记上设置主题属性,如下所示:
android:theme=“@android:style/theme.NoTitleBar”

整个标签看起来像:

<application android:icon="@drawable/icon" android:label="%s" android:theme="@android:style/Theme.NoTitleBar">


然而,这个解决方案仍然非常糟糕,我希望看到一些不需要修补Sencha代码就可以工作的东西。

据我所知,在使用Sencha编译器编译apk时,我们没有机会编辑AndroidManifest.xml。有没有办法在创建apk后编辑AndroidManifest.xml?对不起,我对Sencha不熟悉。但是,您可以使用Zip archiver(如7-Zip)打开APK并编辑/替换AndroidManifest.xml。但是在编辑APK之后要注意任何签名问题。据我所知,当使用Sencha的编译器编译APK时,我们没有机会编辑AndroidManifest.xml。有没有办法在创建apk后编辑AndroidManifest.xml?对不起,我对Sencha不熟悉。但是,您可以使用Zip archiver(如7-Zip)打开APK并编辑/替换AndroidManifest.xml。但是在编辑APK之后要注意任何签名问题。这是本机Android或Java代码。使用SenchaTouch2,我们正在编写JavaScript,然后将其编译成APK。我想我不能用这个对不起。除非你知道我如何在编译成APK之前将Java代码添加到Sencha Touch 2应用程序中?这是本机Android,或Java代码。使用SenchaTouch2,我们正在编写JavaScript,然后将其编译成APK。我想我不能用这个对不起。除非你知道在我将Sencha Touch 2应用程序编译成APK之前如何将Java代码添加到该应用程序中?