android - Flutter:Raw Material Button 和 Material Button 的区别
问题描述
大家好! 你今天过得怎样?我希望它的辉煌<3
我在这里需要你的帮助,我一直在我的代码中使用原材料按钮和材料按钮,但我不知道原材料按钮和材料按钮有什么区别?.
因为它们在使用时看起来很相似。
提前致谢<3
解决方案
从附加到类的文档中:
MaterialButton
是用于构建依赖于环境ButtonTheme
和Theme
.
和
RawMaterialButton
不使用当前Theme
或ButtonTheme
计算未指定参数的默认值。
就是这样 - 不同之处在于默认值。在引擎盖下 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,
);
}
推荐阅读
- node.js - NextJs - Function in API folder in pages gives 'res.status is not a function' error
- datatables - Manipulate column in datatable row
- laravel - Laravel Join returns empty array
- swagger - How can I setup a path to use a parameter reference and override the name property?
- python - Python('module' object is not callable )Tkinter
- regex - How to get the string which is starting after front slash in Perl regex?
- node.js - Redis stream call back not able to return value
- c++ - Is it possible to have create mock method for each argument from parameter pack?
- javascript - How to convert Vue 2 web site to PWA wab app?
- nginx - Nginx re-routing query