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 | 距離 |