gpt4 book ai didi

flutter - 你能改变 flutter 文本主题吗?

转载 作者:行者123 更新时间:2023-12-05 01:30:59 25 4
gpt4 key购买 nike

如果主题在main.dart中设置为

return MaterialApp(
title: 'MY APP',
theme: ThemeData(
primarySwatch: Colors.blue,
fontFamily: 'Cabin',
textTheme: TextTheme(
headline1: TextStyle(
fontFamily: 'Raleway',
color: Colors.black,
fontWeight: FontWeight.w600,
fontSize: 18,
),
subtitle1: TextStyle(
fontFamily: 'Raleway',
color: Colors.black54,
fontWeight: FontWeight.w600,
fontSize: 16,
),
),
),

我正在使用主题作为

Text('MY STRING',
style: Theme.of(context).textTheme.subtitle1),

如何使“我的字符串”与 subtitle1 主题颜色不同,同时保留主题数据的其他属性,例如字体粗细、系列和大小等?

最佳答案

您可以使用 de 方法 copyWith(color: your_color) 来更改 TextTheme 的属性。

例子:

Text('MY STRING',
style: Theme.of(context).textTheme.subtitle1
.copyWith(color: Colors.red),
)

文档引用:https://api.flutter.dev/flutter/material/TextTheme/copyWith.html

关于flutter - 你能改变 flutter 文本主题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66605498/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com