단말기에서 다크모드(나이트모드)를 활성화하면 앱도 다크모드가 활성화된다.
다크모드 설정을 따로 해주었다면 문제가 없겠지만 특별한 설정을 해주지 않을 경우
시스템이 프로젝트를 생성하면서 만들어지는 다크모드 기본값으로 색을 구성하여
UI가 매우 어색해진다.
다크모드에 맞게 색상값을 설정해주는게 제일 베스트겠지만
다크모드를 따로 지원해줄 생각이 없다면 비활성화하는 것이 좋아보인다.
방법은 매우 간단한데
Activity
의 onCreate()
내에 코드 한줄만 삽입해주면 된다,
AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO)
삽입해주고 실행해보면 다크모드가 비활성화 된 것을 확인할 수 있다.