このアプリをキオスクモードで実行し、フルスクリーンで実行したいと考えています。アプリケーションの灰色のタイトルバーはすでに削除されていますが、写真に示されているように、トップバーにホーム、音量、戻る、その他のボタンがあります。
デバイスはAndroid2.2ファームウェアを実行しています。
どんな助けでも大歓迎です!
このアプリをキオスクモードで実行し、フルスクリーンで実行したいと考えています。アプリケーションの灰色のタイトルバーはすでに削除されていますが、写真に示されているように、トップバーにホーム、音量、戻る、その他のボタンがあります。
デバイスはAndroid2.2ファームウェアを実行しています。
どんな助けでも大歓迎です!
したがって、より多くのアプローチがあります。
まず、この機能をで指定する必要がありますManifest.xml
android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
または、onCreate
メソッドで次の両方のアプローチを実行します。
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
また
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
実行しているタブレットは、互換性定義ドキュメントに準拠していない、ハッキングされたバージョンのAndroidを実行しています。その結果、ファームウェアを別のものに交換しない限り、おそらくそのバーを取り除くことはできません。
他の人が提供した推奨事項は、互換性のあるAndroidデバイスの正しい答えです。
マニフェストでこのように見えるようにアクティビティを作成します
<activity
android:name=".HelloActivity"
android:label="@string/laptop"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
アンドロイドマニフェストでは、この行を使用してください
<activity android:name=".yourActivityName"
android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen">
クラスでは、oncreateメソッドでこの行を使用します
requestWindowFeature(Window.FEATURE_NO_TITLE);
このコードは、私がテストしたandroid2.2で正常に動作します。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity);