flutter - Flutter 如何使 Wrap 小部件中的 Text 小部件从前一个小部件的末尾开始,而不是从前一个小部件开始?
问题描述
我正在尝试制作一个完整的句子用户界面,它可能会像这个例子一样溢出到下一行:
这是我的代码:
Wrap(
spacing: 0.8,
runSpacing: 4.0,
children: <Widget>[
new Text('Alpha '),
new Container(
width: 50,
height: 19,
child: new TextField(
style: new TextStyle(
fontSize: 16.0,
color: Colors.blue,
),
),
),
new Text(' charlie all the node in jank list is out of time all the node in jank list is out of time',)
],
)
如何让第二个字符串从 TextField 的末尾开始并溢出到下一行?
谢谢您的帮助!
解决方案
非常有趣的问题并且非常具有挑战性,我找到了一个解决方案,通过使用富文本和文本跨度来实现它。希望能帮助到你!
Text.rich(
TextSpan(
text: 'Alpha ',
style: TextStyle(color: Colors.black),
children: <InlineSpan>[
WidgetSpan(
alignment: PlaceholderAlignment.baseline,
baseline: TextBaseline.alphabetic,
child: Container(
width: 50,
height: 19,
child: TextField(
style: TextStyle(
fontSize: 16.0,
color: Colors.blue,
),
),
),
),
TextSpan(
text:
' charlie all the node in jank list is out of time all the node in jank list is out of time',
),
],
),
),
推荐阅读
- powershell - 如何从函数中获取结果
- php - PHP 密码验证
- python-3.x - 如何将 telnet 输出日志保存到文本文件
- django - Django Faker 递归外键
- power-automate - Power 自动生成 Microsoft Power Automate 上特定 Dropbox 文件夹的链接?云或桌面
- python-3.x - Python Pulp 线性规划最小最大范围
- java - 当我尝试使用 BufferedReader 读取输入时,为什么会出现 NullPointerException?
- python - 根据列删除重复项,但另一列必须相同
- c++ - 新手:在 Visual C++ MFC 应用程序中显示/隐藏 STATIC TEXT 对象的代码
- http - 如何计算 Confluent 云 http sink 连接器的 Max Retries 和 Retry backoff 配置?