ちょうどそれだけで、私はタイトルバーを非表示にする方法を見つけましたが、ボタンを押してステータスバーを非表示/表示する方法を見つけられませんでした。可能です?ありがとう!
11256 次
4 に答える
9
フルスクリーンフラグを追加および削除するには、次を使用します。
// Hide status bar
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
// Show status bar
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
于 2013-03-12T11:33:45.307 に答える
2
ステータスバーを非表示にするには
アクティビティでこのコードを使用してください
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
マニフェストファイルのアプリケーションテーマを以下のように変更します
android:theme="@android:style/Theme.Black.NoTitleBar"
于 2013-03-12T12:23:10.367 に答える
2
ショー部分が機能していない人のために、あなたは次のコードを試すことができます
ステータスバーを表示
if (Build.VERSION.SDK_INT < 16) {
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
else {
View decorView = getWindow().getDecorView();
// show the status bar.
int uiOptions = View.SYSTEM_UI_FLAG_VISIBLE;
decorView.setSystemUiVisibility(uiOptions);
}
于 2015-08-03T22:17:14.773 に答える
0
リファレンス-https://developer.android.com/training/system-ui/immersive.html
// This snippet shows the system bars. It does this by removing all the flags
// except for the ones that make the content appear under the system bars.
private void showSystemUI() {
mDecorView.setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);
}
アクションバーはステータスバーと重なっていますが。
于 2016-08-31T08:10:14.793 に答える