AppCompatDelegate 深色、浅色模式切换

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 暗黑模式快速适配 这篇文章有具体的使用代码和注意事项。

参考文章:

深色主题背景

赞 (0)

评论区

发表评论

23+47=?

暂无评论,要不来一发?

回到顶部