Notice
Recent Posts
Recent Comments
Link
투케이2K
770. (Android/Java) [유틸 파일] setActivityFullScreen : 안드로이드 액티비티 전체 화면 설정 (상단 , 하단 상태창 지우기) 본문
Android
770. (Android/Java) [유틸 파일] setActivityFullScreen : 안드로이드 액티비티 전체 화면 설정 (상단 , 하단 상태창 지우기)
투케이2K 2024. 4. 11. 14:53[개발 환경 설정]
개발 툴 : AndroidStudio
[소스 코드]
// -----------------------------------------------------------------------------------------
// TODO [SEARCH FAST] : [VOID] setActivityFullScreen : 안드로이드 액티비티 전체 화면 설정 (상단 , 하단 상태창 지우기)
// -----------------------------------------------------------------------------------------
public static void setActivityFullScreen(Activity activity) {
/**
* // -----------------------------------------
* [setActivityFullScreen 메소드 설명]
* // -----------------------------------------
* 1. setActivityFullScreen : 안드로이드 액티비티 전체 화면 설정 (상단 , 하단 상태창 지우기)
* // -----------------------------------------
* 2. 호출 방식 :
*
* C_App.setActivityFullScreen(A_Main.this);
*
* // -----------------------------------------
* */
// [설정 값 확인]
String setting = "";
// [로직 처리 실시]
try {
// [상단, 하단 상태바 지우기]
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
activity.getWindow().getInsetsController().hide(WindowInsets.Type.statusBars());
activity.getWindow().getInsetsController().hide(WindowInsets.Type.navigationBars());
} else {
activity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
View decorView = activity.getWindow().getDecorView();
decorView.setSystemUiVisibility(
View.SYSTEM_UI_FLAG_IMMERSIVE|
View.SYSTEM_UI_FLAG_LAYOUT_STABLE|
View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION|
View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN|
View.SYSTEM_UI_FLAG_HIDE_NAVIGATION|
View.SYSTEM_UI_FLAG_FULLSCREEN);
}
setting = "Success";
} catch (Exception e) {
S_Log._printStackTrace_(activity, S_FinalMsg.LOG_BUG_STATE, null, e);
setting = "Error";
}
// [로그 출력 실시]
///*
// ===============================================================
S_Log._D_("안드로이드 액티비티 전체 화면 설정 (상단 및 하단 상태창 지우기)", new String[]{
"SETTINGS :: " + String.valueOf(setting)
});
// ===============================================================
// */
}
반응형
'Android' 카테고리의 다른 글
Comments