1.简介

所谓RTL,顾名思义也就是Right To Left,是一种阿拉伯语、波斯语等情况下从右往左的阅读方式。当所开发的App等面向海外用户时需要做这个适配。从Android 4.2( V 17)开始支持原生的RTL模式。



2.使用


2.1.在节点下配置 android:supportsRtl="true"

Android APP支持RTL模式_第1张图片



2.2.注意使用版本问题

Android APP支持RTL模式_第2张图片


2.3.在父布局中添加 layoutDirect属性

Android APP支持RTL模式_第3张图片

layoutDirect可以使用4种属性:

ltr:从左往右

rtl:从右往左

inherit:从上层视图中继承

locale:由Locale决定

分别对应的int值为0,1,2,3。



4.使用Demo


4.1.默认情况下

代码:

<?xml version="1.0" encoding="utf-8"?>android:layoutDirection="ltr"    android:orientation="vertical">            


效果:

Android APP支持RTL模式_第4张图片



4.2.使用rtl模式


4.2.1.其他代码不变

效果:

Android APP支持RTL模式_第5张图片


因为TextView2和TextView3都在TextView1的右边,又设置了RTL模式,所以TextView2和TextView3都不见了。


如何改成和上述代码一样的效果呢

android:layout_toRightOf

改成 

android:layout_toEndOf


android:layout_marginLeft

改成

android:layout_marginStart


即可


代码:

<?xml version="1.0" encoding="utf-8"?>            

效果:

Android APP支持RTL模式_第6张图片


更多相关文章

  1. Android当中的MVP模式(七)终篇---关于对MVP模式中代码臃肿
  2. 详谈 Android 高大上的图片加载框架 Glide
  3. 【Android 界面效果29】研究一下Android滑屏的功能的原理,及scrol
  4. Android中图片实现按钮点击效果
  5. android SDK 源码 -----建造这模式(生成器模式)
  6. Android 1比1高仿微信图片选择器(新)
  7. CheckBox 设置style 没有效果的原因
  8. android实现图片平移、旋转、缩放
  9. android 显示gif图片

随机推荐

  1. Android圆角按钮的制作方法
  2. Android 仿豌豆荚中可展开的textview
  3. androd fsck分析
  4. android Unable toexecute dex: method I
  5. android 锁屏(二)
  6. Android 中px pt sp dp之间的关系
  7. android图像绘制(一)——镜像问题
  8. Android关机闹钟实现
  9. Android输入法挤乱布局问题
  10. [Android]文件操作模式与SDCard读写访问