flutter基础组件——Text,Container


Flutter里有一个非常重要的核心理念:一切皆为组件,Flutter所有的元素皆由组件组成。接下来让我们来认识两个基础组件——Text,Container

Text主要参数详解


| 属性 | 说明 |

| — | :-: |

| textAlign | 文本水平方向对齐方式,取值有center、end、justify、left、right、start、values |

| textDirection | 从左到右使用TextDirection.ltr,从右到左使用TextDirection.rtl |

| textScaleFactor | 字体缩放系数,如:如果此属性设置的值为1.5,那么字体会放大150% |

| textSpan | 文本块,TextSpan里可以包含文本内容及样式 |

| data | 要显示的文本 |

| maxLines | 文本显示的最大行数 |

| style | 文本样式,可定义文本的字体大小、颜色、粗细等 |

TextStyle style

| 属性 | 说明 |

| — | :-: |

| TextDecoration decoration | 绘制文本装饰;下划线(TextDecoration.underline)上划线(TextDecoration.overline)删除线(TextDecoration.lineThrough)无(TextDecoration.none) |

| Color decorationColor | 绘制文本装饰的颜色 |

| FontStyle fontStyle | 字体变体:FontStyle.italic 使用斜体FontStyle.normal 使用直立 |

| double height | 文本行与行的高度,作为字体大小的倍数(取值1~2,如1.2) |

| Locale locale | 此属性很少设置,用于选择区域特定字形的语言环境 |

构造方法1:用于创建一个单一格式的 Text

Text(String data, { Key key, TextStyle style, TextAlign textAlign, TextDirection textDirection, Locale locale, bool softWrap, TextOverflow overflow, double textScaleFactor, int maxLines, String semanticsLabel })

使用构造方法1,对上述属性进行运用,示例如下:

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {

@override

Widget build(BuildContext context) {

Paint backgroundPaint = new Paint();

backgroundPaint.color = new Color(0xFFFFFFFF);

List shadowList = new List();

shadowList.add(new Shadow(

//阴影颜色

color: new Color(0xFFFF0000),

//模糊程度

blurRadius: 2.0));

return MaterialApp(

debugShowCheckedModeBanner: false,

title: ‘Text widget’,

home: Scaffold(

appBar: n

  • 20
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值