乐趣区

flutter常见组件之Button(第二期)

内容如果对你有帮助, 帮忙点下赞, 你的点赞是我更新最大的动力, 谢谢啦! 如果在开发的过程遇到问题可以一起讨论, 可以加我的 QQ 群!167646174! 也可以加我微信, 在群里! 具体代码见 github , 欢迎各位 Star, 以及提 issues!
1.RaisedButton

API
作用
参数

color
背景色

padding
与文字的内边距

textColor
按钮内文字颜色

textTheme
按钮主题

disabledColor
按钮被禁用显示的颜色

disabledTextColor
按钮被禁用时文字显示颜色

highlightColor
击高亮的时候显示在控件上面,水波纹下面的颜色

splashColor
水波纹颜色

colorBrightness
按钮主题高亮

elevation
按钮下面的阴影

highlightElevation
高亮时候的阴影

disabledElevation
按下时候的阴影

clipBehavior
抗锯齿能力

onHighlightChanged
水波纹高亮时候回调

onPressed
点击事件

shape
拓展样式
_

icon
小图标按钮
只有 IconButton 才会使用到

— 扩展 —
1.1 带斜角的按钮

shape: BeveledRectangleBorder(
borderRadius: BorderRadius.all(Radius.circular(20))
),
1.2 圆按钮

shape: CircleBorder(
// 圆边颜色
side: BorderSide(
color: Colors.black
)
),
1.3 圆角矩形按钮

shape: RoundedRectangleBorder(
borderRadius: BorderRadius.all(Radius.circular(10))
),
1.4 两端半圆按钮

shape: StadiumBorder(),
2.OutlineButton
API 同 RaisedButton 默认边线且背景透明的按钮

3.FlatButton
API 同 RaisedButton
4.ButtonBar

API
作用
参数

alignment
对齐方式

mainAxisSize
主轴大小,默认 MainAxisSize.max

5.FloatingActionButton

API
作用

backgroundColor
背景色

elevation
未点击的阴影值

highlightElevation
点击时的阴影值

tooltip
长按文字提示

foregroundColor
按钮里面文字小图标颜色

具体代码见 github , 欢迎各位 Star, 以及提 issues! 不定期更新, 根据工作繁忙度决定! 以下是往期相关文章:
flutter 常见组件 API(第一期)

退出移动版