dart – Flutter ThemeData不适用于Text

dart – Flutter ThemeData不适用于Text,第1张

概述码: @overrideWidget build(BuildContext context) { return Theme( data: ThemeData(textTheme: TextTheme(body1: TextStyle(fontSize: 40))), child: Text("Hello World!"), // size not changing ); 码:

@overrIDeWidget build(BuildContext context) {  return theme(    data: themeData(texttheme: Texttheme(body1: TextStyle(FontSize: 40))),child: Text("Hello World!"),// size not changing  );}

但是当我使用时

data: themeData(texttheme: Texttheme(body1: TextStyle(FontSize: 40))),

在我的MaterialApp主题中,然后文本的大小发生了变化.

PS:我知道我可以通过使用style:property来给Text一个大小,但我想知道为什么我的代码没有改变文本字体大小.

@R_403_6120@ Text不使用 Theme. Theme是特定材料设计,而 Text是通用的.

Text使用的是DefaultTextStyle,它由MaterialApp(或其他一些小部件,如Appbar)编辑,其值来自Theme.

以下应该有效:

DefaultTextStyle(  style: TextStyle(FontSize: 40),child: Text("Hello World"),);
总结

以上是内存溢出为你收集整理的dart – Flutter ThemeData不适用于Text全部内容,希望文章能够帮你解决dart – Flutter ThemeData不适用于Text所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1000555.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存