概述
为满足不同用户的阅读习惯,ArkUI提供了镜像能力。在特定情况下将显示内容在X轴上进行镜像反转,由从左向右显示变成从右向左显示。
当组件满足以下任意条件时,镜像能力生效:
- 组件的direction属性设置为Direction.Rtl。
- 组件的direction属性设置为Direction.Auto,且当前的系统语言(如维吾尔语)的阅读习惯是从右向左。
基本概念
- LTR:顺序为从左向右。
- RTL:顺序为从右向左。
使用约束
ArkUI 如下能力已默认适配镜像:
但如下三种场景还需要进行适配:
- 界面布局、边框设置:关于方向类的通用属性,如果需要支持镜像能力,使用泛化的方向指示词 start/end入参类型替换 left/right、x/y等绝对方向指示词的入参类型,来表示自适应镜像能力。
- Canvas组件只有限支持文本绘制的镜像能力。
- XComponent组件不支持组件镜像能力。
界面布局和边框设置
目前,以下三类通用属性需要使