@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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)