Flutter入門之Text相關屬性類說明

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

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章