Flutter 文本连续溢出
Flutter text overflow in a Row
我有一个 Row
,里面有两个 Text
小部件:
Card(...
Padding(...
Column(...
Padding(...
Column(
children: [
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Text('Text'),
Text('Long text'),
],
...
输出是这样的:
+----------------------------+
Text Long text
+----------------------------+
如果第二个文本大于可用的space,我想要这样的东西:
+----------------------------+
Text Loooooooooooooooooooong
texttttttttttt
+----------------------------+
但我收到溢出错误:
+----------------------------+
Text Loooooooooooooooooooong texttttttttttt
+----------------------------+
我该怎么办?
将展开的小部件中的第二个文本换行
Row(
children: [
Text('Text'),
Expanded(
child: Text(
'Loooooooooooooooooooong texttttttttttt ',
textAlign: TextAlign.right,
),
),
],
),
我会使用 flex 来防止它占用整个视图的大小
Row(
children: [
Text('Text'),
Flexible(
child: Text(
'Loooooooooooooooooooong texttttttttttt ',
textAlign: TextAlign.right,
),
),
],
),
我有一个 Row
,里面有两个 Text
小部件:
Card(...
Padding(...
Column(...
Padding(...
Column(
children: [
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Text('Text'),
Text('Long text'),
],
...
输出是这样的:
+----------------------------+
Text Long text
+----------------------------+
如果第二个文本大于可用的space,我想要这样的东西:
+----------------------------+
Text Loooooooooooooooooooong
texttttttttttt
+----------------------------+
但我收到溢出错误:
+----------------------------+
Text Loooooooooooooooooooong texttttttttttt
+----------------------------+
我该怎么办?
将展开的小部件中的第二个文本换行
Row(
children: [
Text('Text'),
Expanded(
child: Text(
'Loooooooooooooooooooong texttttttttttt ',
textAlign: TextAlign.right,
),
),
],
),
我会使用 flex 来防止它占用整个视图的大小
Row(
children: [
Text('Text'),
Flexible(
child: Text(
'Loooooooooooooooooooong texttttttttttt ',
textAlign: TextAlign.right,
),
),
],
),