flutter - 如何在类中定位 Text/TextSpan
问题描述
我怎样才能像这样定位我的文本?我检查了文档,我只看到行的另一边的文本,但没有看到像这样的人,这是相反的。
我只是想让我的第一列占据卡片内大约 30% 的行,文本对齐为右对齐,我的第二列占据卡片内大约 70% 的行,文本对齐为左。我还想让它像一种表格,其中所有内容都与列正确对齐。谢谢
Date: Today
Address: Sample
Gender: Male
Status: Active
解决方案
您可以使用以下代码:
Table(
children: [
buildTableRow("Date:", "Today"),
buildTableRow("Address:", "Sample"),
buildTableRow("Gender:", "Male"),
buildTableRow("Status:", "Active"),
],
),
TableRow buildTableRow(String _title, String _value) {
return TableRow(
children: [
Container(child: Text(_title), alignment: Alignment.centerRight),
Container(
child: Padding(padding: const EdgeInsets.only(left: 15), child: Text(_value)),
alignment: Alignment.centerLeft,
),
],
);
}
代码输出:
推荐阅读
- node.js - Ansible 使用 nvm 安装节点
- java - 无法在 Ubuntu 中将 Jetty9 安装为服务
- javascript - 如何使用 html/javascript 从 oauth 授权流解析重定向 URL
- json - 修改 Json 使用成 React 漂亮的拖放
- c++ - 如何为 Doxygen 样式的文件头配置 CLion?
- php - API 搜索中不允许的方法
- mysql - 在 mysql 工作台中正向工程 ER 图时出现错误 1064
- python - 成本函数不断增加
- powershell - 表达式或语句中出现意外的标记“-UFormat”
- angular - 补丁值不适用于嵌套输入反应形式Angular 5