颤振-右溢出

问题描述

当我将文本小部件仅用于测试时,程序显示“ RenderFlex的右侧溢出了34个像素”。我试图将文本放入容器中,但是它也不起作用。看一下照片:

CupertinopageScaffold(
    navigationBar: CupertinoNavigationBar(
      middle: Row(
        children: <Widget>[
          Expanded(
            child: Padding(
              padding: EdgeInsets.fromLTRB(10.0,0.0,0.0),child: CupertinoTextField(
                prefix: Padding(
                  padding: EdgeInsets.fromLTRB(5.0,child: Icon(
                    IconData(0xF4A4,fontFamily: "CupertinoIcons",fontPackage: CupertinoIcons.iconFontPackage),color: CupertinoColors.darkBackgroundGray,),placeholder: 'O que você procura?',Padding(
            padding: EdgeInsets.fromLTRB(5.0,5.0,child: FittedBox(
              fit: BoxFit.contain,child: CupertinoButton(
                child: Icon(
                    IconData(0xF370,size: 80.0,color: CupertinoColors.black),onpressed: () {},],backgroundColor: CupertinoColors.systemGroupedBackground,child: Text("Teste"),);

look

解决方法

它为我编译了。但是考虑将文本放在ColumnExpanded小部件中,某些方法会尝试占用所有可用空间。 (Text窗口小部件只会变得足够大,可能会弹出一些错误,直接将其弹出到CupertinoPageScaffold中)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...