引言
在做项目时,最近需要适配阿拉伯语和波斯语。于是决定从网上爬一点资料作为笔记。
笔记
特别感谢 https://www.jianshu.com/p/394fe6d21484
property | description |
---|---|
布局属性 | marginStart、marginEnd、paddingStart、paddingEnd等 |
\u200f转义符 | \u200f转义符可以强行让字符串从右往左显示 |
布局属性 | marginStart、marginEnd、paddingStart、paddingEnd等 |
drawable-ldrtl–AAdpi | 将RTL布局需要显示的图片放在drawable-ldrtl文件夹下 |
AutoMirrored属性 | Drawable的镜像设置 |
textDirection属性 | textDirection="locale"可让TextView自动适配 |
gravity属性 | left、right用start、end代替 |
layoutDirection | 设置组件的布局方向 |
textAlignment | 设置组件文字的对齐 |
layout_ldrtl | 创建rtl的资源文件 |
坑
当有自定义View要做适配时真是一种煎熬。
要是碰到自定义控件,建议做控件的时候就要考虑到RTL适配。