请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

学到现在对样式有点疑问?

比如MaterialButton,为啥前面要加Material,flutter为啥不简写成Button呢?
还有就是关于MaterialButton的各种样式,我看官网全是文字介绍,就没有一个网站专门用图片展示不同的属性会变成什么样吗?
还有就是Theme.of(context).textTheme.headlineSmall,Theme.of(context).textTheme.bodyLarge,我怎么知道啥时候用哪个字体啊,感觉Theme.of(context).textTheme.的时候会提示十几二十种字体,但是又没有专门的网站用图片展示不同字体的样式,难道说要一个一个试吗?
感觉flutter这种每个样式都要加不同文字,有十几种样式但是又不知道怎么查看怎么用有点郁闷,
还有就是MaterialApp啊, useMaterial3啊这些都是死记硬背,到底有没有什么网站可以展示所有样式是什么样子的啊?

正在回答 回答被采纳积分+3

1回答

haharsw 2024-11-29 13:09:28

MaterialButton 是因为还有其它种类的Button。

关于样式的问题,有时候需要“死记硬背”,不过当你用的多了的时候,自然而然就知道用哪个属性了。最关键的是多多实践,Flutter开发支持热加载,在编程的时候,你可以改成其它属性值,看看效果,多试几次你就记下了这个属性值会产生什么效果。当你编程实践的多了,就知道在什么时候用什么效果了。我的编程经验也是在这样的实践中得来的。

像 MaterialApp 这种组件,你可以定位到它的定义,Flutter 给出了详细的介绍,如果英文看起来费劲,可以直接问 GitHub Copilot,让它给你介绍。要彻底的了解这些背后的原理,你需要的是多实践,多看文档,多看代码,多写代码,确实有一些网站提供这个样式展示。https://github.com/zeshuaro/appainter 这个项目不错,也是一个 flutter app 提供了比较全的各种组件的样式,你可以下载运行作为参考。

0 回复 有任何疑惑可以回复我~
  • 提问者 zippen #1
    新的问题又来了,你给的这个网址的项目我下载了,但是各种报错。。。根本运行不起来。。搞了半天还是不行
    回复 有任何疑惑可以回复我~ 2024-11-29 23:45:42
  • haharsw 回复 提问者 zippen #2
    Flutter 刚开始开发的话,经验不够,运行不起来也正常,先跟下来整个课程,积累 Flutter 开发经验吧。
    回复 有任何疑惑可以回复我~ 2024-11-30 01:20:21
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信