dart 如何让一个'TextField'的标签在太长的时候换行?

s6fujrry  于 2023-05-11  发布在  其他
关注(0)|答案(1)|浏览(143)

我试图有一个长TextField的标签,不溢出,但 Package 。
如果我使用InputDecoration({String labelText}),标签溢出:

TextField(
  decoration: InputDecoration(
    labelText: 'Very veryy veryyy veryyyy veryyyyy long loong looong loooong lable text text text text text text text text text text text text text text text',
  ),
),

我尝试使用InputDecoration({Widget label})代替Text,但布局有问题:标签位于输入值上方:

TextField(
  decoration: InputDecoration(
    label: Text('Very veryy veryyy veryyyy veryyyyy long loong looong loooong lable text text text text text text text text text text text text text text text'),
  ),
),

如何正确地将长标签 Package 在TextField中?

cyvaqqii

cyvaqqii1#

尝试使用Expanded小部件如下:

Row(
                        children: const [
                          Expanded(
                              child: TextField(
                            decoration: InputDecoration(
                              contentPadding: EdgeInsets.symmetric(
                                  horizontal: 15, vertical: 20),
                              label: Text(
                                  'Very veryy veryyy veryyyy veryyyyy long loong looong loooong lable text text text text text text text text text text text text text text text'),
                            ),
                          ))
                        ],
                      ),

相关问题