繁体   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