1 普通文本

image.png

  1. class MyHomeBody extends StatelessWidget {
  2. @override
  3. Widget build(BuildContext context) {
  4. return Text(
  5. "《定风波》 苏轼 \n莫听穿林打叶声,何妨吟啸且徐行。\n竹杖芒鞋轻胜马,谁怕?一蓑烟雨任平生。",
  6. textAlign: TextAlign.center, // 所有内容都居中对齐
  7. maxLines: 3, // 显然 "生。" 被删除了
  8. overflow: TextOverflow.ellipsis, // 超出部分显示...
  9. textScaleFactor: 1.25,
  10. style: TextStyle(
  11. fontSize: 20,
  12. color: Colors.purple
  13. ),
  14. );
  15. }
  16. }

2 富文本

image.png

  1. class MyHomeBody extends StatelessWidget {
  2. @override
  3. Widget build(BuildContext context) {
  4. return Text.rich(
  5. TextSpan(
  6. children: [
  7. TextSpan(text: "《定风波》", style: TextStyle(fontSize: 25, fontWeight: FontWeight.bold, color: Colors.black)),
  8. TextSpan(text: "苏轼", style: TextStyle(fontSize: 18, color: Colors.redAccent)),
  9. TextSpan(text: "\n莫听穿林打叶声,何妨吟啸且徐行。\n竹杖芒鞋轻胜马,谁怕?一蓑烟雨任平生。")
  10. ],
  11. ),
  12. style: TextStyle(fontSize: 20, color: Colors.purple),
  13. textAlign: TextAlign.center,
  14. );
  15. }
  16. }