flutter - Flutter 文本未在 Row 内换行
问题描述
我有一个简单Widget
的 aRow
和Text
里面。如果Text
它更长,它应该简单地进入下一行,但现在它停留在一行并给我一个overflow
:
这是我的代码:
class HintKeyPoint extends StatelessWidget {
final String text;
const HintKeyPoint({
required this.text,
});
@override
Widget build(BuildContext context) {
return Row(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
SizedBox(
width: scaleWidth(10),
),
Container(
height: scaleWidth(16),
width: scaleWidth(16),
decoration: BoxDecoration(
color: AppColors.primaryLight, shape: BoxShape.circle),
),
SizedBox(
width: scaleWidth(10),
),
Text(
text,
style: AppTextStyles.h7,
),
],
);
}
}
为什么Text
不占用垂直空间?我在这里做错了什么?
解决方案
用 Expanded 包裹文本小部件。
推荐阅读
- c - 查找前 N 个回文数的 C 程序不打印任何内容
- sql - 使用 oracle 获取过去 12 个月的计数及其差异
- typescript - 在 TypeScript 中推断泛型函数类型
- python - python 脚本的 mpirun 未按预期运行
- python - 使用正则表达式从 txt 文件将市场研究数据写入 csv 的问题
- npm - EmberJS 无效或意外的令牌,没有更多信息
- c++ - rpi4中带有openCV的gstreamer
- angular-dart - 如何防止点击事件传播
- javascript - 谷歌应用程序脚本可以在 if 中切换多于一个表达式或更好吗?
- ios - 在 Xcode 中找不到 Flutter 模块