AppCompatDelegate
此类代表一个委托,您可以使用它来将 AppCompat 的支持扩展到任何 Activity。使用的 Activity 需要继承 AppCompatActivity,否则切换没有效果。
常数(模式取值)
- AppCompatDelegate.MODE_NIGHT_NO :白天模式
- AppCompatDelegate.MODE_NIGHT_YES :夜间模式
- AppCompatDelegate.MODE_NIGHT_AUTO_BATTERY :当系统的“省电”功能启用时使用暗模式,否则使用“亮模式”。
- AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM :跟随系统
方法
根据传入常数切换模式。
AppCompatDelegate.setDefaultNightMode(int mode)
Android 暗黑模式快速适配 这篇文章有具体的使用代码和注意事项。