我正在创建一个新的Flutter UI组件,其中包含选择并获得有关该产品的更多信息。
我希望该组件也支持RTL,所以我需要获取当前的语言环境方向,这将使我知道选择形状的哪些角将被弄圆。
LTR
形状代码是这样的>>
shape: RoundedRectangleBorder( borderRadius: BorderRadius.only( bottomLeft: Radius.circular(35), topLeft: Radius.circular(35), ), )
RTL
形状代码将类似于
shape: RoundedRectangleBorder( borderRadius: BorderRadius.only( bottomRight: Radius.circular(35), topRight: Radius.circular(35), ), )
我知道intl提供了获取特定文本方向的功能,而我想获取当前选择语言环境的默认方向,因此,如果当前语言环境是阿拉伯语,波斯语或任何其他从右到左的语言,我将返回[ C0]组件。我不知道该怎么做。
我正在创建一个新的flutter UI组件,其中包含选择并获取有关该产品的更多信息。我希望该组件也支持RTL,所以我需要获取当前的语言环境语言...
您可以使用RLT
获取当前上下文flutter_localizations
并使用当前的Locale
检查locale