【问题标题】:How to change text color for Theme?如何更改主题的文本颜色?
【发布时间】:2018-10-29 17:27:04
【问题描述】:

这是我的代码,我不明白,如何更改主题的文本颜色

void main() => runApp(new MaterialApp(
    title: 'Характеристика',
    home: new CharacteristList(),
  theme: new ThemeData(
    primaryColor: Colors.lightBlue,
    accentColor: Colors.lightBlueAccent,
  ),
)

【问题讨论】:

    标签: flutter


    【解决方案1】:

    您可以使用textTheme

    theme: new ThemeData(
      primaryColor: Colors.blue,
      textTheme: Theme.of(context).textTheme.apply(
         bodyColor: Colors.blue,
         displayColor: Colors.blue,
      ))
    

    【讨论】:

    • 你指的是哪个内容?
    • 这是错误的,'context'
    • 我不明白你的想法。在 build(BuildContext context) 方法下添加此代码时,我们已经有了上下文。你能分享你的构建方法吗?
    • 添加截图
    • 这真的是唯一的解决方案吗?我们真的需要访问上下文来更改主题中的文本颜色吗?您可以在没有这个的情况下更改脚手架背景颜色。为什么制作比这更复杂... :(
    猜你喜欢
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 2020-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-22
    • 2022-08-18
    相关资源
    最近更新 更多