e4a按钮改背景颜色_Flutter Button 按钮图文分析

Flutter 提供的Button比较多

  Widget buildRaisedButton(){    //它默认带有阴影和灰色背景。按下后,阴影会变大    return RaisedButton(      child: Text("RaisedButto"),      onPressed: () => {}, ///点击事件    );  }
47afb3fe54bce55016643a632e5bebe9.gif

  Widget buildFlatButton(){    //FlatButton即扁平按钮,默认背景透明并不带阴影。按下后,会有背景色:    return FlatButton(      child: Text("登录"),      onPressed: () => {},    );  }
4c98a0717a05e621bb85173e8e4cda65.gif

  Widget buildOutlineButton(){    //OutlineButton默认有一个边框,    //不带阴影且背景透明。    //按下后,边框颜色会变亮、同时出现背景和阴影(较弱):    return OutlineButton(      child: Text("登录"),      onPressed: () => {},    );  }
29e25d04d3328c7122f2e1d393a48ffd.gif

  Widget buildIconButton(){    ///图标按钮    return IconButton(      ///图标       icon: Icon(Icons.thumb_up),      onPressed: () => {},    );  }
701fc5227d25e2ccbb11f6ba11a2ffae.gif

为FlatButton设置一个圆角背影

6f59970158353b483362c24a8dc0df68.gif
  Widget buildCustomButton(){    return FlatButton(      //按钮文字颜色      textColor: Colors.white,      //按钮禁用时的背景颜色      disabledColor:Colors.grey,      //按钮禁用时的文字颜色      disabledTextColor: Colors.grey,      //正常状态下的背景颜色      color: Colors.blue,      //按钮按下时的背景颜色      highlightColor: Colors.blue[700],      //按钮主题,默认是浅色主题      colorBrightness: Brightness.dark,      //外形      splashColor: Colors.grey,      // button 显示的文字      child: Text("Submit"),      //圆角边框      shape:RoundedRectangleBorder(borderRadius: BorderRadius.circular(20.0)),      //按钮点击回调      onPressed: () => {},    );  }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值