概述
为满足不同用户的阅读习惯,ArkUI提供了镜像能力。在特定情况下将显示内容在X轴上进行镜像反转,由从左向右显示变成从右向左显示。
镜像前 | 镜像后 |
---|---|
|
|
当组件满足以下任意条件时,镜像能力生效:
-
组件的direction属性设置为Direction.Rtl;
-
组件的direction属性设置为Direction.Auto,且当前的系统语言(如维吾尔语)的阅读习惯是从右向左。
基本概念
- LTR:顺序为从左向右
- RTL:顺序为从右向左
使用约束
ArkUI 如下能力已默认适配镜像:
类别 |
名称 |
---|---|
基础组件 |
Swiper、Tab、TabContent、List、Progress、CalendarPicker、CalendarPickerDialog、TextPicker、TextPickerDialog、DatePicker、DatePickerDialog、Grid、WaterFlow、Scroll、ScrollBar、AlphabetIndexer、Stepper、SideBarContainer、Navigation、NavDestination、Rating、Slider、Toggle、Badge、Counter、Chip、SegmentButton、bindMenu、bindContextMenu、TextInput、TextArea、Search、Stack、GridRow、Text、Select、Marquee、Row、Column、Flex、RelativeContainer、ListItemGroup |
高级组件 |
SelectionMenu 、TreeView 、Filter、SplitLayout、ToolBar、ComposeListItem、EditableTitleBar、ProgressButton、SubHeader 、Popup、Dialog、SwipeRefresher |
通用属性 |
position、markAnchor、offset、alignRules、borderWidth、borderColor、borderRadius、padding、margin |
接口 |
AlertDialog、ActionSheet、promptAction.showDialog、promptAction.showToast |
界面布局、边框设置:关于方向类的通用属性,如果需要支持镜像能力,使用泛化的方向指示词 start/end 入参类型 替换 le