투케이2K

342. (AndroidStudio/android/java) AppCompatDelegate.setDefaultNightMode 사용해 애플리케이션 다크 (dark) 테마 적용 본문

Android

342. (AndroidStudio/android/java) AppCompatDelegate.setDefaultNightMode 사용해 애플리케이션 다크 (dark) 테마 적용

투케이2K 2022. 9. 20. 14:44

[개발 환경 설정]

개발 툴 : AndroidStudio

개발 언어 : java

 

[소스 코드]

        try {

            /**
             * // ----------------------------
             * [요약 설명]
             * // ----------------------------
             * 1. setDefaultNightMode : 애플리케이션에서 Dark , Light 테마 모드를 설정할 수 있습니다
             * // ----------------------------
             * 2. setDefaultNightMode 를 사용해 테마 지정 시 Activity 액티비티 onCreate 모드가 재수행됩니다
             * // ----------------------------
             * 3. setDefaultNightMode 애플리케이션 테마 적용 시 안드로이드 시스템 설정과는 별개로 테마가 애플리케이션 기준 독립적으로 설정됩니다
             * // ----------------------------
             * */

            // [애플리케이션 테마 Light 모드 설정]
            //AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO);

            // [애플리케이션 테마 Dark 모드 설정]
            AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES);
        }
        catch (Exception e){
            e.printStackTrace();
        }
 

[결과 출력]


반응형
Comments