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'
    );