内容
- コードでダークモード判定をする
環境
- 今回の内容を実践した私の環境です。
macOS Monterey | 12.0.1 |
Android Studio | Chipmunk 2021.2.1 Canary 4 |
結論
- 下記のコードにより、ダークモード・ライトモード判定ができます!
judgeMode.kt
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
// SDKのバージョンがR以降である場合にダークモード設定が導入されたため、それを判定する
if (context.theme.resources.configuration.isNightModeActive) {
// ダークモードの場合にこのスコープに入る
}
}