簡體   English   中英

長文本短語(Flutter)

[英]Long text phrases (Flutter)

我想知道較長文本短語的最佳做法是什么。 例如,在一個有較長文本部分解釋您的編程經驗的投資組合程序中,如何正確處理以下文本小部件?

Text('A very long text piece that is way longer that 80 characters, a very long text piece that is way longer that 80 characters, a very long text piece that is way longer that 80 characters, a very long text piece that is way longer that 80 characters')

我考慮過將它存儲在 JSON 文件或類似文件中,但這會減慢程序,因為它必須將 JSON 文件轉換為 object。還考慮將文本存儲在 map 中,這樣“丑陋”的代碼就會被隱藏起來,但又一次看起來有點懶惰,也會使結構有點模糊,使代碼更難導航

將其包裹在寬度有限的容器中以限制它。 例子,

    double width = MediaQuery.of(context).size.width*0.8;(//80% of screen.

    return new Container (
      padding: const EdgeInsets.all(16.0),
      width: width,
      child: new Column (
        children: <Widget>[
          new Text ("Long text......................", textAlign: TextAlign.left),
         
        ],
      ),
    );

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM