AppCompatDelegate 深色、浅色模式切换

under Android  tag     Published on October 11th , 2021 at 03:41 pm

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

参考文章:

深色主题背景


本文由 surface 创作,采用 知识共享署名4.0 国际许可协议进行许可,转载前请务必署名
  文章最后更新时间为:October 12th , 2021 at 02:53 pm
分享到:Twitter  Weibo  Facebook