Android 應用的全屏和非全屏實現代碼
全屏顯示操作:
/** * 全屏顯示 */ private void setFullSreen() { WindowManager.LayoutParams params = getWindow().getAttributes(); params.flags |= WindowManager.LayoutParams.FLAG_FULLSCREEN; getWindow().setAttributes(params); getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS); //getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN); // Activity全屏顯示,且狀態欄被覆蓋掉 }退出全屏操作:
/** * 退出全屏 */ private void exitFullSreen() { WindowManager.LayoutParams params = getWindow().getAttributes(); params.flags &= (~WindowManager.LayoutParams.FLAG_FULLSCREEN); getWindow().setAttributes(params); getWindow().clearFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS); //getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN); // Activity全屏顯示,但是狀態欄不會被覆蓋掉,而是正常顯示,只是Activity頂端布局會被覆蓋住 }感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
新聞熱點
疑難解答