相关疑难解决方法(0)

在容器中换行而不在Flutter中使用固定宽度

我正在尝试在Flutter中创建一个基本的聊天应用程序,并且希望将对话显示在简单的容器中,以使其长度适合于内部文本。当出现溢出错误时,一切工作正常,直到文本不适合容器的长度为止。

在此处输入图片说明

我正在使用的代码是这个

Widget _buildMessage(Message message) {
    return Row(children: <Widget>[
      message.author == username ? Expanded(child: Container()) : Container(),
      Container(
          padding: EdgeInsets.all(8.0),
          margin: EdgeInsets.all(4.0),
          decoration: BoxDecoration(
              color: Colors.white,
              borderRadius: BorderRadius.all(Radius.circular(8.0))),
          child: Row(
            children: <Widget>[
              Text(
                message.text,
              ),
              SizedBox(
                width: 8.0,
              ),
              Padding(
                padding: EdgeInsets.only(top: 6.0),
                child: Text(
                  message.time,
                  style: TextStyle(fontSize: 10.0, color: Colors.grey),
                ),
              ),
              SizedBox(
                width: 8.0,
              ),
              Padding(
                padding: EdgeInsets.only(top: 6.0),
                child: Text(
                  message.author,
                  style: TextStyle(fontSize: 10.0, color: Colors.grey),
                ),
              ),
            ],
          )),
      message.author != username ? Expanded(child: Container()) : …
Run Code Online (Sandbox Code Playgroud)

flutter

8
推荐指数
1
解决办法
3317
查看次数

标签 统计

flutter ×1