Flutter 如何使用颤振标记对文本进行对齐?
我开始使用颤振降价,但是我想证明内容的合理性,直到现在我还不能 我尝试使用Flutter 如何使用颤振标记对文本进行对齐?,flutter,flutter-layout,Flutter,Flutter Layout,我开始使用颤振降价,但是我想证明内容的合理性,直到现在我还不能 我尝试使用居中和对齐,但没有成功 import 'package:flutter/material.dart'; import 'package:flutter_markdown/flutter_markdown.dart'; class OutsideBankHourDescription extends StatelessWidget { @override Widget build(BuildContext cont
居中
和对齐
,但没有成功
import 'package:flutter/material.dart';
import 'package:flutter_markdown/flutter_markdown.dart';
class OutsideBankHourDescription extends StatelessWidget {
@override
Widget build(BuildContext context) {
String text =
"Antecipações em __horários__ bancários acontecem em 1h na média. __Fora do horário bancário__ o saldo estará em sua conta __no dia seguinte.__";
return Expanded(
child: Container(
alignment: Alignment.center,
child: Markdown(
styleSheet: MarkdownStyleSheet.fromTheme(Theme.of(context)),
data: text,
),
),
);
}
}
在Flatter_markdown 0.2.0中更改文本对齐方式,目前不可用。 您必须联系此插件的作者才能请求此功能 但是如果需要快速修复,可以在该文件的源代码中添加
textAlign:textAlign.center
属性:
代码行:345
mergedTexts.add(new RichText(text: mergedSpan, textAlign: TextAlign.center));
结果:
要获得更优雅的方式,您必须克隆此插件的git存储库,直接连接到您的项目,并自行添加文本对齐功能。可以使用设置正确的文本对齐
您可以使用MarkdownStyleSheet类提供的所有其他可选参数自定义样式。对于具有粗体或超链接等格式的字符串,对齐方式似乎不起作用。。。至少对我来说,在v0.3.4中,对齐样式应适用于任何格式,如粗体或超链接。你能粘贴一段代码片段,这样其他人也可以研究它,也许能想出一个解决方案吗?我不知道为什么。除了
MarkdownBody
之外,我做的和你做的完全一样。字符串是这样的(结尾的粗体文本):“Lorem ipsum dolor quis elit duis ullamco Aut.Magna ullamco duis Temporal nulla。”哦,我认为如果文本太长,会将文本包装成多行。如果我使用一行中的较短文本,它会起作用。
var style = MarkdownStyleSheet(
textAlign: WrapAlignment.center,
h1Align: WrapAlignment.center,
);
Markdown(
styleSheet: style,
data: '# header1 is center-aligned\ntext body is also center-aligned'
);