FLUTTER ECOSYSTEM

easy_dynamic_theme

自动获取操作系统定义的主题(动态),强制使用您偏好的主题(浅色 / 深色),并持久保存您的选择。

easy_dynamic_theme 封面
最新版本
2.3.1
近 30 天下载
1010
喜欢数
125
Pub 分数
150

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

EasyDynamicTheme 是一个 Flutter 包,通过自动检测系统首选主题(浅色或深色模式),允许开发者强制指定特定主题,并在应用重启后持久化用户偏好,从而简化主题管理。它支持所有主要平台,包括 Android、iOS、Web、macOS、Windows 和 Linux。该包与 Flutter 的主题系统无缝集成,减少样板代码,并通过自适应设计提升用户体验。非常适合希望根据用户设置和设备行为提供一致且个性化 UI 的应用程序。

适合场景
  • 基于系统主题的自适应用户界面
  • 保持用户主题偏好
  • 强制使用浅色或深色模式
  • 跨平台主题一致性
  • 在大型应用中简化主题逻辑
  • 支持无障碍功能
主要特点
  • 自动操作系统主题检测
  • 持久化主题存储
  • 轻松切换主题
  • 支持所有 Flutter 平台
  • 所需设置最少
  • 内置主题提供程序
适合对象
  • 寻求简单主题管理的开发者
  • 需要深色/浅色模式支持的应用
  • 针对多个平台的项目
  • 希望减少样板代码的团队
  • 专注于用户体验的应用程序
  • 注重无障碍的应用程序
使用建议
  • 需要手动处理主题重建
  • 超出基础主题的自定义功能有限
  • 不支持运行时动态主题更新
  • 最适合具有静态主题选择的应用程序
  • 可能需要额外的逻辑来处理复杂的主题场景
  • 依赖 shared_preferences 实现持久化
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add easy_dynamic_theme

所属分类

依赖

依赖清单 1 项

源码仓库

关联项目