Flutter代码仓库-Text、RaisedButton、Wrap

1. Text

示例代码
new Text(
  "哈哈哈哈或或",
  textAlign: TextAlign.left,//文本居左右显示
  overflow: TextOverflow.ellipsis,//文本显示不下,省略的方式
  maxLines: 2,//显示的最大行数
  textScaleFactor: 1.8,//放大倍率
  style: TextStyle(
    fontSize: 16.0,//字体大小
    color: Colors.red,//字体颜色
    fontWeight: FontWeight.w800,//字体放大倍率
    fontStyle: FontStyle.italic,//字体斜体样式
    decoration: TextDecoration.lineThrough,//装饰,贯穿线
    decorationStyle: TextDecorationStyle.wavy,//贯穿线的样式,波浪线
    decorationColor: Colors.black,//贯穿线的颜色
    decorationThickness: 3.0,//贯穿线的粗细
    letterSpacing: 5.0//字体间距
  ),
),

2. RaisedButton(凸起按钮组件)

示例代码(常用属性)
    RaisedButton(
	    onPressed: (){},//点击事件
	    onHighlightChanged: (bool b) {//高亮变化回调,按下返回true,抬起返回false
			print(b);
		},
        child: Text("文本"),
        textColor: Colors.blue,//文本的颜色
        color: Colors.yellow,//按钮的背景颜色
        highlightColor: Colors.red,//按钮按下时颜色

		disabledTextColor: Colors.blue,//按钮禁用时候文字的颜色
		splashColor: Colors.blue,//水波纹的颜色
		colorBrightness: Brightness.dark,//按钮主题高亮
    )

3. Wrap(按宽高自动换行布局)

说明:

单行的 Wrap 跟 Row 表现几乎一致,单列的 Wrap 则跟 Column 表现几乎一致 。 但 Row 与 Column 都是单行单列的, Wrap 却突破了这个限制,主轴上空间不足时, 则向 次轴上去扩展显示.

示例代码(常用属性)
Wrap(
	 direction: Axis.horizontal,//主轴的方向,默认为水平方向
	 spacing: 10,//主轴方向上的间距
	 runSpacing: 10,//次轴之间的间距
	 alignment: WrapAlignment.center,//沿着主轴方向上的对齐方式
	 runAlignment: WrapAlignment.center,//沿着次轴方向上的对齐方式
	 children: <Widget>[...],//子控件数组
),
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值