小编sai*_*bot的帖子

Flutter 中的动态主题属性可以在运行时设置

我想创建自己的主题属性,可以在运行时动态设置。我尝试为 TextTheme 创建一个扩展,如下所示:


extension CustomTextTheme on TextTheme {
  TextStyle get heading => themeMode == ThemeMode.light
      ? TextStyle(
          color: GlobalTheme.defaultLightTheme.textTheme.headline.color,
          fontSize: GlobalTheme.defaultLightTheme.textTheme.headline.fontSize,
        )
      : TextStyle(
          color: GlobalTheme.defaultDarkTheme.textTheme.headline.color,
          fontSize: GlobalTheme.defaultLightTheme.textTheme.headline.fontSize,
        );
}
Run Code Online (Sandbox Code Playgroud)

问题是我如何动态更改运行时的扩展属性。我想要归档的是,我可以从服务器加载“主题配置”并在每个设备上动态设置该主题。

flutter flutter-theme

2
推荐指数
1
解决办法
1244
查看次数

标签 统计

flutter ×1

flutter-theme ×1