반응형
Light Mode
Activity에
getWindow().getInsetsController().setSystemBarsAppearance(
WindowInsetsController.APPEARANCE_LIGHT_STATUS_BARS,
WindowInsetsController.APPEARANCE_LIGHT_STATUS_BARS);
getWindow().setStatusBarColor(ContextCompat.getColor(this, R.color.white));
또는
themes.xml에
<style name="Theme.main" parent="Theme.MaterialComponents.Light.NoActionBar">
<item name="android:windowLightStatusBar">true</item>
<item name="android:statusBarColor">@color/white</item>
</style>
흰 바탕에 검은 글씨로 나옴
Dark Mode
Activity에
getWindow().getInsetsController().setSystemBarsAppearance(
0,
WindowInsetsController.APPEARANCE_LIGHT_STATUS_BARS);
getWindow().setStatusBarColor(ContextCompat.getColor(this, R.color.black));
또는
themes.xml에
<style name="Theme.main" parent="Theme.MaterialComponents.Light.NoActionBar">
<item name="android:windowLightStatusBar">false</item>
<item name="android:statusBarColor">@color/black</item>
</style>
검은 바탕에 흰 글씨로 나옴
'개발 > Android' 카테고리의 다른 글
[Android] Coroutine을 이용해 AsyncTask 만들어 보기 (0) | 2024.03.20 |
---|---|
[Android] Android Studio를 이용해 SHA Key 구하기 (0) | 2024.03.06 |
[Android] 테마 변경 시 (onCreate, onDestory 대응) (0) | 2023.12.18 |
[Android] 설정에서 언어 변경(onCreate, onDestory 대응) (0) | 2023.12.18 |
[Android] 멀티 윈도우 실행(onCreate, onDestory 대응) (0) | 2023.12.18 |