0

インターネットで最も一般的な方法を使用してプログラムでナビゲーション バーを削除しようとしていますが、ナビゲーション バーは引き続き表示されます。

メソッドをデバッグしましたが、例外がスローされていません。そのため、次のコードを使用してナビゲーション バーを非表示にできないように見える理由がよくわかりません。

(どんな提案でも大歓迎です)

ソース:

try
{
Process proc = Runtime.getRuntime().exec(new String[]{"su","-c","service call activity 42 s16 com.android.systemui"}); 
proc.waitFor();
}
catch(Exception ex)
{
//Toast.makeText(getApplicationContext
4

1 に答える 1

1

コンテンツのビューを設定した後、どこかでこれを試してください

ナビゲーション バーを非表示にするには

View decorView = getWindow().getDecorView();
int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN;
decorView.setSystemUiVisibility(uiOptions);

キーボードを非表示にするには

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0);

ナビゲーションバーの詳細については、質問が明示的に求めているものであるため、ここをご覧ください:ナビゲーションバーを非表示にする

于 2014-05-02T19:53:37.450 に答える