代碼使用上一節(jié)韧掩,在這里可以看到
Text的基礎(chǔ)使用
Text構(gòu)造函數(shù)
const Text(this.data, {
Key key,
this.style,
this.textAlign,
this.textDirection,
this.locale,
this.softWrap,
this.overflow,
this.textScaleFactor,
this.maxLines,
this.semanticsLabel,
})
考慮到篇幅不要太長净神,會挑一些重點(diǎn)智亮、常用的進(jìn)行介紹
上一節(jié)在屏幕中間顯示了一個(gè)白色的Hello world
Text("hello world",
textDirection: TextDirection.ltr
)
1.內(nèi)容
Text的第一個(gè)參數(shù)俄删,控制了顯示的內(nèi)容
2.方向 textDirection
textDirection: TextDirection.ltr
決定了文字的方向宏怔,可選的值有下面兩種
enum TextDirection {
/// 從右向左 right to left
rtl,
/// 從左向右 left to right
ltr,
}
從構(gòu)造函數(shù)中可以看出,textDirection是一個(gè)可選參數(shù)畴椰,當(dāng)不設(shè)置textDirection的時(shí)候臊诊,文本的方向會使用周圍的Directionality,當(dāng)沒有任何方向時(shí)斜脂,程序運(yùn)行會報(bào)錯抓艳。
擴(kuò)展閱讀 Directionality
3.style
child: Text("hello world",
textDirection: TextDirection.ltr,
style:TextStyle(fontWeight: FontWeight.bold)
)
設(shè)置文本的樣式,fontWeight: FontWeight.bold表示字體加粗帚戳,還可以通過style設(shè)置字體大小玷或,波浪線之類的。
4.maxLines
文本的最大行數(shù)
5.softWrap
是否自動換行