让 EditableText 包装其文本

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

我想创建一个

EditableText
来调整其宽度以适应其文本的长度。但是,我的
EditableText
总是占据所有可用的水平空间。

我的小部件:

                    EditableText(
                        controller: TextEditingController(),
                        cursorColor: MyColors.black,
                        textDirection: TextDirection.ltr,
                        focusNode: FocusNode(),
                        style: TextStyle(),
                    )

有什么办法可以解决这个问题吗?任何帮助表示赞赏。

flutter flutter-layout
2个回答
0
投票

将您的

Widget
包裹在
Expanded
中。


0
投票

使用 forceLine 属性。默认情况下它是 true 并强制一条线占据整个可用的水平空间。只需将其更改为 false.

© www.soinside.com 2019 - 2024. All rights reserved.