处理文本溢出时颤动

问题描述 投票:0回答:3

如何管理下面的文本小部件的输入,当我具有像“数据”这样的硬编码值时,它工作正常,但是当我传递具有输入值的变量时,出现溢出问题。我能够理解为什么会给出错误,但不确定如何解决。

 return Container(
      width: sizew,
      height: sizeh,
      decoration: boxDecoration,

      child: FlatButton(            
        padding: EdgeInsets.all(10),            
        onPressed: onTap,             
        shape: RoundedRectangleBorder(
          borderRadius: BorderRadius.all(Radius.elliptical(10,10),)
        ),
        child: SingleChildScrollView(
            child: Column(                                                
            mainAxisAlignment: MainAxisAlignment.center,
            children: <Widget>[                                                                                               
              child  ?? Container(),
              Text("data"),                
            ],
          ),
        ),  

      ),          
    );
flutter dart
3个回答
1
投票

您可以这样使用灵活的小部件

Flexible(
   child:
         Container(child:
                        Text("yourdata")));

0
投票

您可以如下将overflow的属性赋予Text小部件:

Text("data", overflow: TextOverflow.ellipsis)

您可以尝试其他很多方法,看看这些并选择适合您要求的方法。

enter image description here


0
投票

不确定我在做什么错,但是我才意识到

Text(label)

即使其他值如sizew和sizeh直接起作用,Flutter也不会接受。传递价值之类的,解决了我的问题。由于存在与溢出相关的错误,因此我尝试以不同的方式解决它。我应该在我的帖子中提到我如何传递价值以使其清晰明了...

Text('$label')
© www.soinside.com 2019 - 2024. All rights reserved.