0

私は Android 4.1 で作業しており、アプリケーションは Piranha Ultra III Tab 10.1 で実行する必要があります。

私はhttp://developer.android.com/design/get-started/ui-overview.htmlを質問の参照の命名に使用します。ステータスバーとナビゲーションバー...

いろいろ試しすぎた

ほとんどの場合、Google と Stackoverflow に基づいています。

1)

requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
WindowManager.LayoutParams.FLAG_FULLSCREEN);

このコードはステータスバーを無効にしましたが、ナビゲーションバーは無効にしませんでした。

2)

Google のフルスクリーンの例を試してみました。そのプロジェクトは、ナビゲーション バーとステータス バーの両方を非表示にしましたが、タップまたはジェスチャの動きのたびに、ナビゲーション バーが表示されます。ジェスチャーとすべてのジェスチャーの動きのイベントを書きました。もう一度非表示にしようとしましたが、うまくいきませんでした..

3)

http://developer.android.com/reference/android/view/View.html#setSystemUiVisibility%28int%29

私もこれを試しましたが、Googleのフルスクリーンの例と同じです...

int newVis = View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN;

newVis |= View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION;

newVis |= View.SYSTEM_UI_FLAG_LAYOUT_STABLE;

newVis |= View.SYSTEM_UI_FLAG_LOW_PROFILE;

newVis |= View.SYSTEM_UI_FLAG_FULLSCREEN;

newVis |= View.SYSTEM_UI_FLAG_HIDE_NAVIGATION;

// newVis |= View.SYSTEM_UI_FLAG_IMMERSIVE;

v.setSystemUiVisibility(newVis);

また、XML(スタイル/レイアウト/マニフェスト)でサンプルを試しましたが、結果はありません...

これを行う他の方法はありますか?

4

2 に答える 2

1

ナビゲーション ボタンを非表示にすると、ユーザーがアプリ内でロックアウトされるのを避けるため、Android はすべての操作でそれらを強制的に再表示します。

これを参照してください。

私の知る限り、Android では、ナビゲーション バーを「永続的に」非表示にすることはできません (イマーシブ モードを除いて、再度ポップアップするジェスチャーの有無にかかわらず)、またはおそらくルートを使用して...

于 2014-01-22T09:31:12.980 に答える