Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 有人能给我描述一下颤振中材料和材料PP之间的区别,以及在什么时候使用哪种材料?_Android_Ios_Flutter_Frameworks_Widget - Fatal编程技术网

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元素。 它定义了什么是标高、形状和内容。使用此功能,您可以创建应用程序

该材质提供不同类型的属性来自定义应用程序,例如

  • 脚手架
  • 正文
  • 手势检测器
  • 不同类型的按钮
  • 对话框、警报和面板
  • TextField和更多
  • MaterialApp一个方便的小部件,它包装了材料设计应用程序通常需要的许多小部件。 它通过添加特定于材质设计的功能(如动画主题和网格纸)来构建WidgetsApp

    MaterialApp提供不同类型的属性来自定义应用程序。例如

  • 主题-自定义颜色和字体
  • Routes-设置导航以重定向到不同屏幕
  • 黑暗主题-设置黑暗模式和更多