Flutter 常用控件 - Text

做 App 開發(fā),甚至所有前端開發(fā),文本控件應(yīng)該是用的最多的,用戶看到最多的基本上也都是文本控件相關(guān)的,這篇博客詳細(xì)介紹一下 Flutter 中的文本控件 Text

Text 基本介紹

位置

在 Flutter SDK 下,flutter -> widgets -> text.dart源碼不大,加注釋總共才不到400行。

繼承關(guān)系

Text -> StatelessWidget ->Widget -> DiagnosticableTree ->Diagnosticable,這里可以看出Text 是直接繼承 StatelessWidget的。這里額外結(jié)介紹下Flutter 有兩種狀態(tài)控件:StatelessWidget(無狀態(tài)組件)、StatefulWidget(有狀態(tài)組件),這兩者的區(qū)別可以參考下走路不穿鞋oO作者寫的
Flutter中StatefulWidget控件狀態(tài)管理的兩種方式

Text 的基本用法

這讓我這個(gè)習(xí)慣用 XML 畫布局感到特別的不習(xí)慣。

class MyTextApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return new MaterialApp(
      home: new Scaffold(
        body: new Center(
          child: new Text(
            "This is Text"
          ),
        ),
      ),
    );
  }
image.png

就這么簡(jiǎn)單我們完成了第一個(gè) Text 控件的使用,new Text("This is Text") .

Text 的常見屬性

這個(gè)我們只需要查看一下 Text 的構(gòu)造方法就知道了。

  const Text(this.data, {
    Key key,
    this.style,
    this.textAlign,
    this.textDirection,
    this.locale,
    this.softWrap,
    this.overflow,
    this.textScaleFactor,
    this.maxLines,
    this.semanticsLabel,
  })
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容