0

アプリケーションをapkファイルにコンパイルし、Androidデバイスにデプロイしました。

しかし、そこで実行すると、通知バーが表示され、通知バーなしでフルスクリーンにしたいと思います。

これは画面上部のバーで、バッテリーの使用量、wifi / 3G接続、新しいメールアイコンなどが表示されます。

Sencha Touch 2を使用してコンパイルされたアプリでこれを非表示にするにはどうすればよいですか?

私はフルスクリーンを設定しました:ロードされる最初のビュー(ログイン画面)の設定でtrueを設定し、また設定しました:

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

3 に答える 3

2

AndroidManifest.xml でこれを変更できます。

<application>
  <activity
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
  </activity>
  ...
</application>
于 2012-06-27T23:56:42.163 に答える
0

これを追加して、this.setTheme(android.R.style.Theme_NoTitleBar_Fullscreen);前に画面をフルスクリーンにしますsuper.onCreate(savedInstanceState);

また

this.requestWindowFeature(Window.FEATURE_NO_TITLE);に 追加this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN)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);

また

@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
/**Changes Window. Removes title and/or notification bar (must be set BEFORE setContentView)*/
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.main);

(または、homer_simpson が言ったように、マニフェスト経由で実行できます。)

于 2012-06-27T23:55:51.067 に答える