丈夫志四海,万里犹比邻。 —曹植《赠白马王彪》
RTL布局是什么
如上图所示,RTL(Right To Left)即视图的表现形式是从右开始向左结束。我们日常更习惯于LTR(Left To Right)视图,但在中东的阿拉伯语系里他们视觉习惯跟我们正好相反,他们更习惯从右向左的视觉形式。
最近公司开发的产品正好需要做RTL适配,本文总结分享在适配RTL过程中的技术要点。
RTL布局适配
1. 首先在AndroidManifest文件中添加支持
...
<application
android:supportsRtl="true"
...
2. 替换资源文件中的xxxLeft/xxxRight为xxxStart/xxxEnd
在AS开发环境下,可以通过Refactor---->Add RTL support where possible 快速替换。需要注意的是替换完成后,最好在用grep命令搜索下xxxLeft/xxxRight,看是否有漏网之鱼。比如一些定义在st

本文介绍了Android的RTL(Right To Left)布局特点,适用于中东地区的阿拉伯语系用户。主要内容包括在AndroidManifest中开启RTL支持,资源文件的替换,图标反转,代码中Margin/Padding的调整,特殊控件如ViewPager的适配,以及如何进行RTL布局测试。

1万+

被折叠的 条评论
为什么被折叠?



