Android 颤振:原材料按钮和材料按钮之间的差异
大家好强>Android 颤振:原材料按钮和材料按钮之间的差异,android,flutter,dart,flutter-layout,flutter-animation,Android,Flutter,Dart,Flutter Layout,Flutter Animation,大家好 你今天过得怎么样?我希望它的精彩来自于课程附带的文档: MaterialButton是建筑材料按钮的实用类,取决于环境ButtonTheme和主题 及 RawMaterialButton不使用当前的主题或按钮主题计算未指定参数的默认值 事实就是这样,不同之处在于默认值。发动机罩下的MaterialButton正在使用RawMaterialButton Widget build(BuildContext context) { final ThemeData theme = Them
你今天过得怎么样?我希望它的精彩来自于课程附带的文档:
MaterialButton
是建筑材料按钮的实用类,取决于环境ButtonTheme
和主题
及
RawMaterialButton
不使用当前的主题
或按钮主题
计算未指定参数的默认值
事实就是这样,不同之处在于默认值。发动机罩下的MaterialButton正在使用RawMaterialButton
Widget build(BuildContext context) {
final ThemeData theme = Theme.of(context);
final ButtonThemeData buttonTheme = ButtonTheme.of(context);
return RawMaterialButton(
onPressed: onPressed,
onHighlightChanged: onHighlightChanged,
// so many properties here...
child: child,
materialTapTargetSize: materialTapTargetSize ?? theme.materialTapTargetSize,
);
}
来自官方颤振文档
材料按钮类
建筑材料按钮的实用程序类,取决于
主题和主题
如有必要,按钮的大小将扩展以适合子窗口小部件
onPressed处理程序为空的MaterialButtons将被禁用。到
如果按钮已启用,请确保为传递非空值
按
原材料按钮类
此类不使用当前主题或ButtonTheme进行计算
未指定参数的默认值
它是打算被使用的
对于自定义材质按钮,可以选择合并来自
主题或应用程序特定的来源
MaterialButton
类用于构建依赖于环境ButtonTheme
和主题的按钮。另一方面,RawMaterialButton
s不使用ButtonTheme
或主题。
据文献记载,
RawMaterialButton不使用ButtonTheme或Theme计算未指定参数的默认值。它用于自定义材质按钮,可以选择合并主题或应用程序特定源的默认值
有关更多详细信息,请参阅文档。先生,非常感谢您,非常有帮助,特别是在代码方面。非常感谢,非常有帮助:):)非常感谢。如果必要的话,我会调查文件的细节。