title: 'ButtonTheme' description: '' type: widget
ButtonTheme
用于控制Button类控件的样式。
textTheme
表示按钮文本的样式:
ButtonTextTheme.normal
:按钮文本的颜色是黑色或者白色,依赖于ThemeData.brightness
ButtonTextTheme.accent
:按钮文本的颜色是ThemeData.accentColor
ButtonTextTheme.primary
:按钮文本的颜色是ThemeData.primaryColor
ButtonTheme(
textTheme: ButtonTextTheme.primary,
child: RaisedButton(
child: Text('老孟'),
onPressed: () {},
),
)
layoutBehavior
:控制控件尺寸
- constrained:高最小52
- padded:根据样式样式计算内边距
minWidth
:最小宽度
height
:高度
padding
:内边距
shape
:形状,所有形状查看ShapeBorder
buttonColor
:按钮颜色
disabledColor
:禁用状态下颜色
focusColor
:获取焦点颜色
hoverColor
:鼠标悬浮其上时的颜色
highlightColor
:高亮颜色
splashColor
:水波纹颜色
materialTapTargetSize
:配置组件点击区域大小,具体查看MaterialTapTargetSize