基本属性

  1. const FlatButton({
  2. Key key,
  3. @required VoidCallback onPressed, // 按下触发。//可以通过这个设置禁用或启用控件
  4. VoidCallback onLongPress, // 长按触发
  5. ValueChanged<bool> onHighlightChanged, //水波纹高亮变化回调,按下返回true,抬起返回false
  6. ButtonTextTheme textTheme, // 按钮主题
  7. Color textColor, // 按钮不在禁用状态的颜色
  8. Color disabledTextColor, // 按钮禁用的时候字体文字的颜色。
  9. Color color, // 按钮的背景颜色
  10. Color disabledColor, // 禁用状态的背景色
  11. Color focusColor,
  12. Color hoverColor,
  13. Color highlightColor, // 长按的背景色
  14. Color splashColor, // 水波的颜色。
  15. Brightness colorBrightness,
  16. EdgeInsetsGeometry padding, // 边距
  17. VisualDensity visualDensity, // // 视觉密度
  18. ShapeBorder shape, // 外观。
  19. Clip clipBehavior = Clip.none,
  20. FocusNode focusNode,
  21. bool autofocus = false,
  22. MaterialTapTargetSize materialTapTargetSize,
  23. @required Widget child,
  24. })

image.png
按钮的设置基本用法在2-6.基本组件【RaisedButton】漂浮按钮】中有讲解。