android - 为什么 TextAlign.left 在小部件文本中不起作用?
问题描述
安卓工作室 3
return new Container(
height: 64.0,
child: new Row(children: [
new Expanded(child: new Container(color: Colors.cyanAccent,
child: new Column(children: [
new Text("Today",
style: new TextStyle(
fontSize: 19.0,
color: Colors.black),
textAlign: TextAlign.left),
new Text("Thuersday, 26 March")
]))),
new Align(alignment: Alignment.centerRight, child: new Image(image: AssetImage('assets/images/ic_profile.png')))
]));
正如你所看到的对齐文本今天我使用textAlign: TextAlign.left
. 但它不起作用。
这里的结果:
解决方案
仅当文本占用的空间大于文本本身时,文本对齐才会起作用。
将您的文本包装在一个Align
小部件中以解决您的问题。
return Container(
height: 64.0,
child: Row(
children: [
Expanded(
child: Container(
color: Colors.cyanAccent,
child: Column(
children: [
Align(
alignment: Alignment.centerLeft,
child: Text("Today",
style: TextStyle(fontSize: 19.0, color: Colors.black),
textAlign: TextAlign.left),
),
Text("Thuersday, 26 March")
],
),
),
),
Align(
alignment: Alignment.centerRight,
child: Image(
image: AssetImage('assets/images/ic_profile.png'),
),
),
],
),
);
请参阅此答案以获取更多信息。
推荐阅读
- r - 每组平均值和组中变量数
- rust - 奇数大小对齐向量的“安全”SIMD算法?
- node.js - 如何查看用户是否是第一次登录?
- reporting-services - 在日期参数中添加秒数 - SSRS
- java - 滚动时如何在recyclerview中保持阴影
- c++ - 如何通过 vcpkg 从网络共享文件夹安装库?
- python - 如何制作这种条形图,将列表交易分组为 12 组条形?
- firebase - firestore 中的 serverTimestamp() 返回 ServerTimestampTransform
- php - 从 laravel 5.8 中的文本框中获取值
- android - 运行 Kotlin 单元和 UI 测试时,1 或 2 个新测试总是失败