Flutter - 右溢出
Flutter - Right overflowed
当我放置一个文本小部件只是为了测试时,程序显示“A RenderFlex 在右边溢出了 34 个像素。”。我试图将文本放入容器中,但它也不起作用。看打印:
CupertinoPageScaffold(
navigationBar: CupertinoNavigationBar(
middle: Row(
children: <Widget>[
Expanded(
child: Padding(
padding: EdgeInsets.fromLTRB(10.0, 0.0, 0.0, 0.0),
child: CupertinoTextField(
prefix: Padding(
padding: EdgeInsets.fromLTRB(5.0, 0.0, 0.0, 0.0),
child: Icon(
IconData(0xF4A4,
fontFamily: "CupertinoIcons",
fontPackage: CupertinoIcons.iconFontPackage),
color: CupertinoColors.darkBackgroundGray,
),
),
placeholder: 'O que você procura?',
),
),
),
Padding(
padding: EdgeInsets.fromLTRB(5.0, 0.0, 5.0, 0.0),
child: FittedBox(
fit: BoxFit.contain,
child: CupertinoButton(
child: Icon(
IconData(0xF370,
fontFamily: "CupertinoIcons",
fontPackage: CupertinoIcons.iconFontPackage),
size: 80.0,
color: CupertinoColors.black),
onPressed: () {},
),
),
),
],
),
backgroundColor: CupertinoColors.systemGroupedBackground,
),
child: Text("Teste"),
);
它编译对我来说没问题。但是考虑将文本放在 Column
或 Expanded
小部件中,某些东西会尝试占用所有可用的 space。 (Text
小部件只会变得和它们需要的一样大,直接弹出到 CupertinoPageScaffold
中可能会出错)
当我放置一个文本小部件只是为了测试时,程序显示“A RenderFlex 在右边溢出了 34 个像素。”。我试图将文本放入容器中,但它也不起作用。看打印:
CupertinoPageScaffold(
navigationBar: CupertinoNavigationBar(
middle: Row(
children: <Widget>[
Expanded(
child: Padding(
padding: EdgeInsets.fromLTRB(10.0, 0.0, 0.0, 0.0),
child: CupertinoTextField(
prefix: Padding(
padding: EdgeInsets.fromLTRB(5.0, 0.0, 0.0, 0.0),
child: Icon(
IconData(0xF4A4,
fontFamily: "CupertinoIcons",
fontPackage: CupertinoIcons.iconFontPackage),
color: CupertinoColors.darkBackgroundGray,
),
),
placeholder: 'O que você procura?',
),
),
),
Padding(
padding: EdgeInsets.fromLTRB(5.0, 0.0, 5.0, 0.0),
child: FittedBox(
fit: BoxFit.contain,
child: CupertinoButton(
child: Icon(
IconData(0xF370,
fontFamily: "CupertinoIcons",
fontPackage: CupertinoIcons.iconFontPackage),
size: 80.0,
color: CupertinoColors.black),
onPressed: () {},
),
),
),
],
),
backgroundColor: CupertinoColors.systemGroupedBackground,
),
child: Text("Teste"),
);
它编译对我来说没问题。但是考虑将文本放在 Column
或 Expanded
小部件中,某些东西会尝试占用所有可用的 space。 (Text
小部件只会变得和它们需要的一样大,直接弹出到 CupertinoPageScaffold
中可能会出错)