1. 程式人生 > >Android 正確進入全屏和退出全屏的姿勢

Android 正確進入全屏和退出全屏的姿勢

進入全屏

在這裡插入圖片描述

private void hideSystemUI() {
	getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN
	        | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
	        | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
}

退出全屏

在這裡插入圖片描述

public void showSystemUI() {
	getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_VISIBLE);
}

橫豎屏切換

橫屏狀態隱藏狀態列和虛擬導航鍵;豎屏狀態顯示狀態列和虛擬導航鍵。

@Override
public void onConfigurationChanged(Configuration newConfig) {
    super.onConfigurationChanged(newConfig);
    if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
        hideSystemUI();
    } else {
        showSystemUI();
    }
}