Flutter中常用的按钮组件-OutlineButton(边线按钮)
Posted 不二菜菜子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flutter中常用的按钮组件-OutlineButton(边线按钮)相关的知识,希望对你有一定的参考价值。
//带边框的按钮,继承自MaterialButton
new OutlineButton(
//点击事件
onPressed: ()
print("哎呀,不好被点击了~~");
,
//按钮背景颜色
color: Colors.blue,
//按钮文本控件,一般都传入的是Text Widget
child: new Text(
"点击登录",
style: new TextStyle(
// color: Colors.lightGreen,
// backgroundColor: Colors.deepOrangeAccent
),
),
//按钮文本颜色,当与上方Text Widget共用时,会被Text Widget覆盖
textColor: Colors.deepPurple,
//按下后水波纹颜色
splashColor: Colors.white,
//长按时,高亮显示颜色
highlightColor: Colors.amber,
//禁用时的文本颜色
disabledTextColor: Colors.purple,
//按钮向外扩充区域
//EdgeInsets:all---四周均向外扩充设置大小距离;
//EdgeInsets:fromLTRB---分别指定四个方向的填充;
//EdgeInsets:symmetric---用于设置对称方向的填充,vertical:top,bottom;horizontal:left,right
//EdgeInsets:only---可以设置具体方向的填充,单个或者多个,也可以不设置即为默认大小
padding: EdgeInsets.all(3),
//shape:用于设置按钮的形状,其接收值是ShapeBorder
//shape:BeveledRectangleBorder--带斜角的长方形边框
//shape:CircleBorder--圆形边框
//shape:RoundedRectangleBorder--圆角矩形
//shape:ContinuousRectangleBorder--圆形矩形
//shape:StadiumBorder --两边圆形
shape: BeveledRectangleBorder(
side: new BorderSide(
color: Colors.black87,
),
//边框颜色
//BorderRadius:all---四周控制
//BorderRadius:only---四周可单独设置或多个设置也可以不设置:topLeft,topRight,bottomLeft,bottomRight
//BorderRadius:vertical---垂直方向:top,bottom
//BorderRadius:horizontal---水平方向:left,right
borderRadius:
new BorderRadius.horizontal(left: Radius.circular(12)),
)),
注:没有elevation阴影属性
以上是关于Flutter中常用的按钮组件-OutlineButton(边线按钮)的主要内容,如果未能解决你的问题,请参考以下文章
Flutter中常用的按钮组件-RaisedButton(凸起的按钮)
Flutter中常用的按钮组件-RaisedButton(凸起的按钮)
Flutter中常用的按钮组件-FlatButton(扁平化的按钮)