【发布时间】:2021-11-30 19:31:15
【问题描述】:
是否可以有上下文文本方向,即在当前文本方向上,无论LRT 或RTL 方向设置基于文本的内容
如果我们有以下代码
Column(
children: <Widget>[
const Text('English'), // Always LTR
const Text('فارسی'), // Always RTL
Text(stringVriableMaybeLtrMaybeRtl), // Based on content, May be LTR may be RTL
],
)
因为在 cmets 中要求两者混合,请参阅 https://en.wikipedia.org/wiki/Bidirectional_text
【问题讨论】:
-
你试过了吗?例如,如果
stringVriableMaybeLtrMaybeRtl是两者的混合,会发生什么? -
如前所述,如果您有混合文本,这将是一个问题。但是,如果您对此确定或不关心,您可以根据 unicode 进行检查,然后使用
Directionality进行包装