我正在创建一个新的 flutter UI 组件,其中包含选择并获取有关产品的更多信息。
我希望这个组件也支持 RTL,所以我需要获取当前的语言环境方向,这将使我知道选择形状的哪些角将被圆化。
The LTR
形状代码是这样的
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.only(
bottomLeft: Radius.circular(35),
topLeft: Radius.circular(35),
),
)
The RTL
形状代码就像
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.only(
bottomRight: Radius.circular(35),
topRight: Radius.circular(35),
),
)
我知道 intl 提供了获取特定文本方向的功能,而我想获取当前选择区域设置的默认方向,因此,如果当前区域设置是阿拉伯语、波斯语或任何其他从右到左的语言,我将返回RLT
成分。我不知道具体该怎么做。
Directionality.of(context) == TextDirection.rtl
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)