1.TextSpan类
属性名 | 类型 | 默认值 | 说明 |
---|---|---|---|
text | String | 文本内容 | |
style | TextStyle | 文本样式 | |
children | List<TextSpan> | 子文本列表,如果text和children都不为空,则文本将位于子项之前,该列表中不得包含任何空值 | |
recognizer | GestureRecognizer | 手势识别器,用于处理特定手势下的事件 | |
semanticsLabel | String | 替代语义标签,如果存在,此span的语义将包含此值而不是实际文本 |
2.TextStyle类
属性名 | 类型 | 默认值 | 说明 |
---|---|---|---|
inherit | bool | true | 是否将null值替换为祖先文本样式中的值(例如,在TextSpan树中) |
color | Color | 字体的颜色,如果指定了foreground,则此值应为null | |
backgroundColor | Color | 背景颜色 | |
fontSize | double | 字体大小 | |
fontWeight | FontWeight | FontWeight.normal | 字体粗细,可以使文本变粗或变细 |
fontStyle | FontStyle | FontStyle.normal | 字体样式,直立或者倾斜 |
letterSpacing | double | 字母间距,整数拉开字母距离,若是负数则拉近字母距离 | |
wordSpacing | double | 单词间距,同上 | |
textBaseline | TextBaseline | 用于对齐文本的水平线 | |
height | double | 文本行高,为字体大小的倍数 | |
locale | Locale | 用于选择区域特定符号的区域设置 | |
foreground | Paint | 文本的前景色,不能与color共同设置 | |
background | Paint | 文本背景色 | |
shadows | List<Shadow> | 文本的阴影可以利用列表叠加处理 | |
decoration | TextDecoration | 文字的线性装饰 | |
decorationColor | Color | 文本装饰线的颜色 | |
decorationStyle | TextDecorationStyle | 文本装饰线的样式 | |
decorationThickness | double | 装饰笔触的粗细 | |
debugLabel | String | 此文字样式的可读描述 | |
fontFamily | String | 绘制文本时使用的字体名称(例如Roboto),如果字体是在包中定义的,则将以“ packages / package_name /”(例如“ packages / cool_fonts / Roboto”)为前缀。package提供参数时,前缀由构造函数完成 | |
fontFamilyFallback | List<String> | 当在较高优先级的字体族中找不到字形时,字体族的有序列表将重新出现 | |
package | String | fontFamily使用的包名 |
3.StrutStyle类
属性名 | 类型 | 默认值 | 说明 |
---|---|---|---|
fontFamily | String | 计算strut时要使用的字体名称(例如Roboto)。如果字体是在包中定义的,则将以“ packages / package_name /”(例如“ packages / cool_fonts / Roboto”)为前缀。package提供参数时,前缀由构造函数完成 | |
fontFamilyFallback | List<String> | 当找不到较高优先级的字体系列时,字体系列的有序列表将重新出现 | |
fontSize | double | 字体大小 | |
height | double | 文本行高,为字体大小的倍数 | |
leading | double | 以fontSize的倍数形式应用于strut | |
fontWeight | FontWeight | FontWeight.normal | 字体粗细,可以使文本变粗或变细 |
fontStyle | FontStyle | FontStyle.normal | 字体样式,直立或者倾斜 |
forceStrutHeight | bool | 是否应强制strut高度 | |
debugLabel | String | strut样式的可读描述 | |
package | String | fontFamily使用的包名 |
4.Locale类
属性名 | 类型 | 默认值 | 说明 |
---|---|---|---|
languageCode | String | 'und' | 语言环境的主要语言子标签 |
countryCode | String | 语言环境的区域子标签 | |
scriptCode | String | 语言环境的脚本子标记 |
5.TextAlign类
属性名 | 类型 | 说明 |
---|---|---|
TextAlign.center | TextAlign | 在父控件中居中对齐 |
TextAlign.end | TextAlign | 在容器的后沿上对齐文本。 对于从左到右的文本(TextDirection.ltr),这是右边缘。 对于从右到左的文本(TextDirection.rtl),这是左边缘。 |
TextAlign.justify | TextAlign | 将文本在容器内两端对齐 |
TextAlign.left | TextAlign | 将文本在容器的左边缘对齐 |
TextAlign.right | TextAlign | 在容器的右边缘对齐文本 |
TextAlign.start | TextAlign | 将文本对齐容器的前边缘。 对于从左到右的文本(TextDirection.ltr),这是左边缘。 对于从右到左的文本(TextDirection.rtl),这是右边缘。 |
TextAlign.values | TextAlign | 此枚举中的值的常量列表,按其声明顺序 |
6.TextDirection类
属性名 | 类型 | 说明 |
---|---|---|
TextDirection.ltr | TextDirection | 文本方向从左到右 |
TextDirection.rtl | TextDirection | 文本方向从右到左 |
TextDirection.values | TextDirection | 此枚举中的值的常量列表,按其声明顺序 |
7.TextOverflow类
属性名 | 类型 | 说明 |
---|---|---|
TextOverflow.clip | TextOverflow | 剪辑溢出的文本以修复其容器 |
TextOverflow.fade | TextOverflow | 使溢出的文本淡入透明 |
TextOverflow.ellipsis | TextOverflow | 使用省略号表示文本已溢出 |
TextOverflow.visible | TextOverflow | 在其容器外渲染溢出的文本 |
TextOverflow.values | TextOverflow | 此枚举中的值的常量列表,按其声明顺序 |
8.FontStyle类
属性名 | 类型 | 说明 |
---|---|---|
FontStyle.italic | FontStyle | 字体倾斜 |
FontStyle.normal | FontStyle | 字体直立 |
FontStyle.values | FontStyle | 此枚举中的值的常量列表,按其声明顺序 |
9.FontWeight类
属性名 | 类型 | 说明 |
---|---|---|
FontWeight.bold | FontWeight | 常用的粗体字号,对应w700 |
FontWeight.normal | FontWeight | 默认字体粗细,对应w400 |
[w100, w200, w300, w400, w500, w600, w700, w800, w900] | FontWeight | 从w100到w900,字体逐渐加粗 |
FontWeight.values | FontWeight | 此枚举中的值的常量列表,按其声明顺序 |
10.TextBaseline类
属性名 | 类型 | 说明 |
---|---|---|
TextBaseline.alphabetic | TextBaseline | 用于对齐字母字符的字形底部的水平线 |
TextBaseline.ideographic | TextBaseline | 用于对齐表意字符的水平线 |
TextBaseline.values | TextBaseline | 此枚举中的值的常量列表,按其声明顺序 |
11.TextDecoration类
属性名 | 类型 | 说明 |
---|---|---|
TextDecoration.none | TextDecoration | 无 |
TextDecoration.overline | TextDecoration | 上划线 |
TextDecoration.underline | TextDecoration | 下划线 |
TextDecoration.lineThrough | TextDecoration | 中划线 |
12.TextDecorationStyle类
属性名 | 类型 | 说明 |
---|---|---|
TextDecorationStyle.solid | TextDecorationStyle | 单实线 |
TextDecorationStyle.double | TextDecorationStyle | 双实线 |
TextDecorationStyle.dotted | TextDecorationStyle | 带点的虚线 |
TextDecorationStyle.dashed | TextDecorationStyle | 虚线 |
TextDecorationStyle.wavy | TextDecorationStyle | 波浪线 |
TextDecorationStyle.values | TextDecorationStyle | 此枚举中的值的常量列表,按其声明顺序 |
13.Shadow类
属性名 | 类型 | 默认值 | 说明 |
---|---|---|---|
blurRadius | double | 0.0 | 高斯与阴影形状卷积的标准偏差 |
blurSigma | double | 以sigma而不是逻辑像素表示的blurRadius | |
color | Color | 绘制阴影的颜色 | |
offset | Offset | 阴影从投射元素的位移 |
14.Offset类
属性名 | 类型 | 默认值 | 说明 |
---|---|---|---|
dx | double | x轴上的偏移量 | |
dy | double | y轴上的偏移量 | |
direction | double | 方向角度,假设x轴的正值向左,y轴的正值向下,则此偏移量的值是以x轴正方向为起始顺时针方向旋转的角度 | |
distance | double | 1.0 | 距离 |