Flutter

组件:Text

2018-11-07  本文已影响0人  爱玩单机的人

Text有两个构造函数 new Text和new Text.rich。

两个构造函数相同的属性说明:


textAlign:文字对齐方式


textDirection:文字方向,从左向右(TextDirection.ltr)还是从右向左(TextDirection.rtl)


locale:本地化,指定当前文本采用什么语言


softWrap:软换行,如果此值为false,除非你使用\n等显示的换行符,否则文本不会换行。如果为true,则会根据文本是否超出父控件长度而自动换行


overflow:文本超出父控件宽度的处理方式。
TextOverflow枚举值:


textScaleFactor:字体缩放倍数,比如你设置字体大小为20px,textScaleFactor为2,那么屏幕上最终显示40px大小的字体


maxLines:文本最多显示的行数


semanticsLabel:Text的描述文本


两个构造函数不同的属性说明:

new Text:接收一个data,这是一个字符串,没什么好说的


new Text.rich:接收一个textSpan。
下面列出TextSpan中可用的属性:


发现了一个问题:
当Text文本在父控件中横向能够完全绘制出来时,即使纵向高度不够,文本也会被完全绘制出来,高度不会出现裁剪,只有在父控件中当横向不能够完全绘制出来时,纵向高度不够时才会被裁剪,猜测是Bug!


上一篇下一篇

猜你喜欢

热点阅读