반응형

다크모드 2

[Android] 앱 다크 모드 비활성화 방법 (Dark Mode)

안드로이드 앱에서 다크 모드를 비활성화하는 방법 최신 안드로이드 스튜디오에서 프로젝트를 생성하면 다크 모드가 자동으로 지원됩니다. 다크 모드를 지원하지 않으려면 themes.xml 파일을 수정하면 됩니다. themes.xml 파일 위치 AndroidStudio에서 확인 위치 : res\values\themes 파일 탐색기에서 확인 위치 : res\values 또는 res\values-night 수정 방법 themes.xml (night) 파일의 style를 바꿔줍니다. 수정 전 수정 후 수정 후 앱을 빌드해보면 디바이스 다크모드와 상관 없이 Light 모드로 앱이 실행됩니다.

[안드로이드] 앱 내 다크 모드 비활성화

삼성 최신 폰을 보면 다크 모드라고 어두운 테마를 제공한다. 다크 모드로 개발된 앱을 실행시키면 흰색 배경이 검은색 배경으로, 흰색 텍스트가 검은색 텍스트로 변경되는 등의 문제를 발견할 수 있다. 핸드폰에서 다크모드를 설정해두었더라도, 앱에서는 다크 모드를 비활성화할 수 있다. (다크 모드 on/off 상관없이 동일하게 표시함) Application 클래스 onCreate에 아래 코드를 추가하면 된다. 아래 코드를 추가하면 앱의 모든 화면에서 다크 모드가 비활성화된다. 1 AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO) cs launcher activity에 적용하면, launcher activity가 두 번 실행되는 문제가 ..

반응형