Android 有人能给我描述一下颤振中材料和材料PP之间的区别,以及在什么时候使用哪种材料?
我是颤振的新手,所以,我真的很难理解这两个术语之间的区别。在颤振文件中,对这两个术语的描述是模糊的。那么,您能提供关于这两个术语的清晰概念吗?Android 有人能给我描述一下颤振中材料和材料PP之间的区别,以及在什么时候使用哪种材料?,android,ios,flutter,frameworks,widget,Android,Ios,Flutter,Frameworks,Widget,我是颤振的新手,所以,我真的很难理解这两个术语之间的区别。在颤振文件中,对这两个术语的描述是模糊的。那么,您能提供关于这两个术语的清晰概念吗?MaterialApp 使用材质设计的应用程序 一个方便的小部件,它封装了许多常用的小部件 材料设计应用所需。它建立在WidgetsApp的基础上 通过添加特定于材质设计的功能,例如 动画主题和网格纸 MaterialApp配置要搜索的顶级导航器 路线按以下顺序排列: 对于/route,如果不为null,则使用home属性 否则,将使用routes表(
MaterialApp
使用材质设计的应用程序
一个方便的小部件,它封装了许多常用的小部件
材料设计应用所需。它建立在WidgetsApp的基础上
通过添加特定于材质设计的功能,例如
动画主题和网格纸
MaterialApp配置要搜索的顶级导航器
路线按以下顺序排列:
- 对于/route,如果不为null,则使用home属性
- 否则,将使用routes表(如果它有路由条目)
- 否则,将调用onGenerateRoute(如果提供)。对于未由home和
处理的任何有效路由,它应返回非空值 路线 - 最后,如果所有其他操作都失败,则调用unknownRoute
材料
一块材料
“材质”窗口小部件负责:
Clipping: If clipBehavior is not Clip.none, Material clips its widget sub-tree to the shape specified by shape, type, and
边界半径。默认情况下,clipBehavior为Clip.none,表示性能
考虑因素。
标高:材质在Z轴上通过标高像素提升其小部件子树,并绘制适当的阴影。
墨水效果:材质在其子项下显示由墨水功能(如InkSplash和InkHighlight)实现的墨水效果
物质隐喻
材料是材料设计的中心隐喻。每件
材质存在于给定的标高处,这会影响工件的形状
材料的外观与其他材料相关,以及如何
材质投射阴影
材质是一个小部件或包,用于定义与材质规则相关的UI元素。 它定义了什么是标高、形状和内容。使用此功能,您可以创建应用程序 该材质提供不同类型的属性来自定义应用程序,例如