是否可以强制 Text 小部件使用两行空间?

E.B*_*dos 2 dart flutter flutter-layout

我需要找到一种方法来强制 FlutterText小部件使用两个文本行空间,即使该行只有一个。例如,在下面的照片中,由于Text小部件仅使用一个行距,因此一张卡片低于另一张卡片。

在此处输入图片说明

有谁知道即使只需要一行也能强制Text小部件使用maxLines空间的技巧?

Mah*_*ber 10

你可以使用\n设置最少行数(这是一个技巧)

此问题仍在Github 上开放:Add minLines to Text (flutter issues)

          Text(
            '${product.name}\n\n', //equal minlines: 3
            maxLines: 3,
            overflow: TextOverflow.ellipsis,
            style:
                const TextStyle(fontWeight: FontWeight.bold, fontSize: 16),
          ),
Run Code Online (Sandbox Code Playgroud)


Sop*_*ice 5

添加minLinesText当前是一个开放的功能请求。你可以在这里追踪

目前,建议的解决方法是使用:

str = 'example'; 

Text(
  str + '\n',
  maxLines: 2,
)
Run Code Online (Sandbox Code Playgroud)