Flutter 在颤振中,材料和材料PP之间有什么区别?

Flutter 在颤振中,材料和材料PP之间有什么区别?,flutter,flutter-layout,Flutter,Flutter Layout,我正在开发一个应用程序使用颤振。如果我选择MaterialApp作为我的应用程序的父窗口小部件,我的应用程序中的所有Text窗口小部件都带有黄色下划线。另一方面,如果我只使用材质作为父窗口小部件,则文本窗口小部件下不会显示黄线 Material和MaterialApp之间的区别是什么?MaterialApp是一个小部件,它引入了许多有趣的工具,如Navigator或Theme,帮助您开发应用程序 另一方面,Material是一个小部件,用于定义与物料规则相关的UI元素。它定义了什么是标高、形状和

我正在开发一个应用程序使用颤振。如果我选择
MaterialApp
作为我的应用程序的父窗口小部件,我的应用程序中的所有
Text
窗口小部件都带有黄色下划线。另一方面,如果我只使用
材质
作为父窗口小部件,则
文本
窗口小部件下不会显示黄线


Material
MaterialApp
之间的区别是什么?

MaterialApp
是一个小部件,它引入了许多有趣的工具,如
Navigator
Theme
,帮助您开发应用程序

另一方面,
Material
是一个小部件,用于定义与物料规则相关的UI元素。它定义了什么是标高、形状和内容。然后被许多重要的小部件重用,例如
Appbar
Card
FloatingButton

您可以在
文本中找到的黄色下划线是由
MaterialApp
作为备用
主题引入的。此处用于调试目的,警告您需要在
文本
上方的某个位置使用
材料


简而言之,两者都用。在应用程序根目录附近应该有一个
MaterialApp
。然后,当您想使用
文本
墨水井
时,使用引入
材质
实例的小部件(例如
脚手架
Appbar
对话框
,…)

脚手架
尤其重要。你的应用程序的所有屏幕都应该被包装在一个脚手架里。@boformer为什么这么说?@nbro scaffold实际上并不那么重要。这当然有帮助,但非物质应用程序并不关心它。要点是在某个地方有一个主题实例。