Flutter入门之Text相关属性类说明

1.TextSpan类

属性名类型默认值说明
textString  文本内容
styleTextStyle 文本样式
childrenList<TextSpan> 子文本列表,如果text和children都不为空,则文本将位于子项之前,该列表中不得包含任何空值
recognizerGestureRecognizer 手势识别器,用于处理特定手势下的事件
semanticsLabelString 替代语义标签,如果存在,此span的语义将包含此值而不是实际文本

 

2.TextStyle类

属性名类型默认值说明
inheritbooltrue是否将null值替换为祖先文本样式中的值(例如,在TextSpan树中)
colorColor 字体的颜色,如果指定了foreground,则此值应为null
backgroundColorColor 背景颜色
fontSizedouble 字体大小
fontWeightFontWeightFontWeight.normal字体粗细,可以使文本变粗或变细
fontStyleFontStyleFontStyle.normal

字体样式,直立或者倾斜

letterSpacingdouble 字母间距,整数拉开字母距离,若是负数则拉近字母距离
wordSpacingdouble 单词间距,同上
textBaselineTextBaseline 用于对齐文本的水平线
heightdouble 文本行高,为字体大小的倍数
localeLocale 用于选择区域特定符号的区域设置
foregroundPaint 文本的前景色,不能与color共同设置
backgroundPaint 文本背景色
shadowsList<Shadow> 文本的阴影可以利用列表叠加处理
decorationTextDecoration 文字的线性装饰
decorationColorColor 文本装饰线的颜色
decorationStyleTextDecorationStyle 文本装饰线的样式
decorationThicknessdouble 装饰笔触的粗细
debugLabelString 此文字样式的可读描述
fontFamilyString 绘制文本时使用的字体名称(例如Roboto),如果字体是在包中定义的,则将以“ packages / package_name /”(例如“ packages / cool_fonts / Roboto”)为前缀。package提供参数时,前缀由构造函数完成
fontFamilyFallbackList<String> 当在较高优先级的字体族中找不到字形时,字体族的有序列表将重新出现
packageString fontFamily使用的包名

 

3.StrutStyle类

属性名类型默认值说明
fontFamilyString 计算strut时要使用的字体名称(例如Roboto)。如果字体是在包中定义的,则将以“ packages / package_name /”(例如“ packages / cool_fonts / Roboto”)为前缀。package提供参数时,前缀由构造函数完成
fontFamilyFallbackList<String> 当找不到较高优先级的字体系列时,字体系列的有序列表将重新出现
fontSizedouble 字体大小
heightdouble 文本行高,为字体大小的倍数
leadingdouble 以fontSize的倍数形式应用于strut 
fontWeightFontWeightFontWeight.normal字体粗细,可以使文本变粗或变细
fontStyleFontStyleFontStyle.normal

字体样式,直立或者倾斜

forceStrutHeightbool 是否应强制strut高度
debugLabelString strut样式的可读描述
packageString fontFamily使用的包名

 

4.Locale类

属性名类型默认值说明
languageCodeString'und'语言环境的主要语言子标签
countryCodeString 语言环境的区域子标签
scriptCodeString 语言环境的脚本子标记

 

5.TextAlign类

属性名类型说明
TextAlign.centerTextAlign在父控件中居中对齐
TextAlign.endTextAlign

在容器的后沿上对齐文本。

对于从左到右的文本(TextDirection.ltr),这是右边缘。

对于从右到左的文本(TextDirection.rtl),这是左边缘。

TextAlign.justifyTextAlign将文本在容器内两端对齐
TextAlign.left TextAlign将文本在容器的左边缘对齐
TextAlign.right TextAlign在容器的右边缘对齐文本
TextAlign.startTextAlign

将文本对齐容器的前边缘。

对于从左到右的文本(TextDirection.ltr),这是左边缘。

对于从右到左的文本(TextDirection.rtl),这是右边缘。

TextAlign.valuesTextAlign此枚举中的值的常量列表,按其声明顺序

 

6.TextDirection类

属性名类型说明
TextDirection.ltrTextDirection文本方向从左到右
TextDirection.rtlTextDirection文本方向从右到左
TextDirection.valuesTextDirection此枚举中的值的常量列表,按其声明顺序

 

7.TextOverflow类

属性名类型说明
TextOverflow.clipTextOverflow剪辑溢出的文本以修复其容器
TextOverflow.fadeTextOverflow使溢出的文本淡入透明
TextOverflow.ellipsisTextOverflow使用省略号表示文本已溢出
TextOverflow.visibleTextOverflow在其容器外渲染溢出的文本
TextOverflow.valuesTextOverflow此枚举中的值的常量列表,按其声明顺序

 

8.FontStyle类

属性名类型说明
FontStyle.italicFontStyle字体倾斜
FontStyle.normalFontStyle字体直立
FontStyle.valuesFontStyle此枚举中的值的常量列表,按其声明顺序

 

9.FontWeight类

属性名类型说明
FontWeight.boldFontWeight常用的粗体字号,对应w700
FontWeight.normalFontWeight默认字体粗细,对应w400
[w100, w200, w300, w400, w500, w600, w700, w800, w900]FontWeight从w100到w900,字体逐渐加粗
FontWeight.valuesFontWeight此枚举中的值的常量列表,按其声明顺序

 

10.TextBaseline类

属性名类型说明
TextBaseline.alphabeticTextBaseline用于对齐字母字符的字形底部的水平线
TextBaseline.ideographicTextBaseline用于对齐表意字符的水平线
TextBaseline.valuesTextBaseline此枚举中的值的常量列表,按其声明顺序

 

11.TextDecoration类

属性名类型说明
TextDecoration.noneTextDecoration
TextDecoration.overlineTextDecoration上划线
TextDecoration.underlineTextDecoration下划线
TextDecoration.lineThroughTextDecoration中划线

 

12.TextDecorationStyle类

属性名类型说明
TextDecorationStyle.solidTextDecorationStyle单实线
TextDecorationStyle.doubleTextDecorationStyle双实线
TextDecorationStyle.dottedTextDecorationStyle带点的虚线
TextDecorationStyle.dashedTextDecorationStyle虚线
TextDecorationStyle.wavyTextDecorationStyle波浪线
TextDecorationStyle.valuesTextDecorationStyle此枚举中的值的常量列表,按其声明顺序

 

13.Shadow类

属性名类型默认值说明
blurRadiusdouble0.0高斯与阴影形状卷积的标准偏差
blurSigmadouble 以sigma而不是逻辑像素表示的blurRadius
colorColor 绘制阴影的颜色
offsetOffset 阴影从投射元素的位移

 

14.Offset类

属性名类型默认值说明
dxdouble x轴上的偏移量
dydouble y轴上的偏移量
directiondouble 方向角度,假设x轴的正值向左,y轴的正值向下,则此偏移量的值是以x轴正方向为起始顺时针方向旋转的角度
distancedouble1.0距离

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值