私はカスタムイメージをビルドしています。アンドロイドソースを使用しています。アンドロイドのソフトキーボタンをオフにしたいのですが、ソースファイルを変更するにはどうすればいいですか? ボトム画面のボタンバーを削除するには
答えて
単にbuild.prop編集する必要が限り私はあなたを知っているように、それらを無効/有効にするには:
qemu.hw.mainkeys=0 (show on screen buttons)
または
qemu.hw.mainkeys=1 (disable on screen buttons)
ラインが存在しない場合は、あなたのbuild.propは、下に追加します。
このbuild.propは、ソフトボタンを使用するすべてのAndroid搭載端末に常に存在するのですか、それともメーカーごとに異なるのでしょうか? – JohnyTex
ただし、永久にそれを隠すことはできません。
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
ユーザーがあなたのアプリと対話するまで、このコードは、ソフトキーを隠します。これは意図的にこのように設計されており、現在の画面を終了してそのキーを非表示にする手段を用意していないと、ユーザーは一方向のデッドエンドで「トラップ」されます。
さらにhereを見つけることができます。
私は、これはソフトキーがgetWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
を試してみてください非表示にするには
可能だと思うが、それはタブレット4+上で動作していません。
サムスン用の新しいSureLockが導入されているため、ボトムバーを無効にしたり隠したりすることはできません。あなたがしなければならないのは、サムスンのためSureLockロックダウンをインストールし、次のサイトに記載された手順に従うことで、
次link.Itをチェックしてくださいあなたがそれを理解することに役立つことがあります。
http://www.42gears.com/blog/2012/02/disable-bottom-bar-in-android-honeycomb-tablets-with-surelock/
あなたが唯一のナビゲーションバー(ボタンバー)が少ない気が散るようにしたい場合は、のonCreateでこのコードを使用youractivity.getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE)
getWindow().getDecorView().setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
を試してみてください。しかし、これは、あなたが確認するためにonWindowFocusChanged
イベントで彼のコードを置くことができ、上記AykutブラクSAFAKの答えに加えて19
以上のAPI LVを必要とするActivity
はフォーカスを取得したときに(例えばロック解除後)には、ソフトキーの状態なしでフルスクリーン保持し。
@Override
public void onWindowFocusChanged(boolean hasFocus){
super.onWindowFocusChanged(hasFocus);
getWindow().getDecorView().setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
}
はい、あなたの活動でこれを使って、次のことができます。
@Override
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
if (hasFocus) {
decorView.setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);}
}
下部のナビゲーションバーなしでスクリーンショットを取るための最も簡単な方法は、エミュレータ(AVD)を使用し、その設定ファイルを編集することです。
GoがAVD /仮想device.avd
次に設定を編集/ .androidします。INI:
hw.mainKeys=yes
hw.keyboard=yes
の両方が「yes」に
、再びバーを参照してください「いいえ」に戻ってそれらを設定することができるようにするために設定する必要があります。
ステータスバーのデモモードと組み合わせて、新しいAndroid Studioエミュレータのプロモーション写真を撮るのに、これは完璧に機能します。 新しいエミュレータはrootではないので、build.propを簡単に変更することはできませんが、これは非常に良い回避策です。 – Gira
私にとっては動作しません。メインキーをyesに変更すると、起動時にエミュレータがハングします。 noに戻すと、再び起動します。 Nexus 5X API 26 – thanhbinh84
@ thanhbinh84は同じ問題を抱えていますが、Pixel API 23でうまく動作します –
- 1. スプラッシュ画面を削除するには?
- 2. QMLの画面/ページを削除/削除するには?
- 3. 削除画面にはアプリのアイコン
- 4. DocuSign:モバイルポストサインイン画面を削除する
- 5. WP7のロック画面でボリュームコントロールを削除するには?
- 6. 画面からUIViewオブジェクトを削除するには?
- 7. スプラッシュ画面からナビゲーションバーを削除するには?
- 8. iPhone X起動画面ストーリーボードUITabBarをボトムに合わせる
- 9. ワードプレスの画面上部にあるURLを削除する
- 10. iOS 5のiphoneスプラッシュ画面の削除
- 11. MapViewは削除後に画面にポリラインを残します
- 12. PWAスプラッシュ画面で名前を削除
- 13. スタックナビゲータから画面を削除
- 14. Codenameone:画面(フォーム)からsidemenubarを削除
- 15. Tkinterメッセージボックスの後ろにある画面を削除します
- 16. 画面が小さいときにスクロールバーを削除する
- 17. mp4ビデオを再生する前に黒い画面を削除するには?
- 18. 画面を拡大するときにngClassを削除するには
- 19. Excelのハイパーリンクの画面のヒントを削除する
- 20. 特定の画面のトップナビゲーションバーを削除する
- 21. アンドロイド:私は(アンドロイドの助けを借りて:layout_alignParentBottom =「真」)画面の下部にあるボタンバーを(その親が、全画面のRelativeLayoutである)は、キーボードを使用
- 22. 小さな画面でブートストラップの.btn-groupを削除する
- 23. アンドロイド画面上の指でタッチを削除する
- 24. IPhoneの起動画面を削除する方法 - IBM MobileFirst
- 25. 特定の画面サイズでブートストラップパネルクラスを削除する
- 26. 画面上の文字を削除する
- 27. ionic2アプリケーションからスプラッシュの白い空白の画面を削除するには?
- 28. EclipseでビルドされたAndroidアプリケーションの画面キーを削除するには
- 29. C#では透明なスプラッシュ画面からハローを削除するには
- 30. 画面サイズでesc機能を削除する
Youtubeはそうです –
@DjHacktoRebornどのようにあなたは結論に達していませんでしたか?いくつかのアプリケーションは、少なくとも異なる時間にこのバーを隠す。 – jwir3