Flutter 学习笔记 (一) Text 组件
1. Text 组件简介
2. Text 属性
2.1 data 属性
2.2 textAlign 属性
TextAlign.start
TextAlign.end、
这两个值与文本对齐的方向有关,如果方向是从左向右的,那么 start 就是左对齐,end 就是右对齐。反之亦然
TextAlign.left
TextAlign.right
这两个值跟文本方向无关,left 是左对齐,right 是右对齐
TextAlign.center
文本居中
TextAlign.justify
文本两端对齐
PS: 对齐方式可以参考 word 里的对齐方式
2.3 textDirection
TextDirection.ltr
如果 textAlign 的属性是 start 则左对齐,end 是右对齐
TextDirection.rtl
如果 textAlign 的属性是 start 则右对齐,end 是左对齐
2.4 maxLines
2.5 overflow
TextOverflow.ellipsis
以 ... 显示。 例如: xxx...
TextOverflow.clip
直接剪切溢出的文本
TextOverflow.fade
将溢出的文本淡化为透明
2.6 textScaleFactor
3 Text Style
3.1 background
3.2 color
3.3 decoration
3.4 decorationColor
3.5 decorationStyle
TextDecorationStyle.dashed
画一条虚线。例如 --------------
TextDecorationStyle.dotted
画一条带点的虚线 例如 ............
TextDecorationStyle.solid
画一条实线。例如
_______________
TextDecorationStyle.double
画两条实线。
TextDecorationStyle.wavy
画两条波浪线
3.6 fontSize
3.7 fontStyle
FontStyle.italic
斜体
FontStyle.normal
标准字体
3.8 fontWeight
FontWeight.w100 - w900
FontWeight.w100 最细 FontWeight.w900 最粗
3.9 foreground
PS:这个属性与 color 冲突,二者不能共存,必须有一个值为 null。
3.10 height
3.11 letterSpacing
3.12 wordSpacing
4 shadows
4.1 color
4.2 offset
4.3 blurRadius
5 TextDemo 源码
版权声明: 本文为 InfoQ 作者【U+2647】的原创文章。
原文链接:【http://xie.infoq.cn/article/139418e63afbf82084c69f979】。文章转载请联系作者。
评论