Android阿拉伯语UI适配问题汇总

Android阿拉伯语UI适配问题汇总

Sensi Sun

  • RTL和LTR

LTR 是 Left-to-right(从左向右) 的缩写。(常用)

RTL 是 Right-to-left(从右向左) 的缩写。其意为人们书写阅读习惯是从右向左,朝左继续的。常见的RTL语言有阿拉伯语,希伯来语等。

从 Android 4.2 即 SDK 17 开始,提供了全面的本地布局支持,允许镜像布局,可以同时支持 RTL 和 LTR。

  • 阿拉伯语适配方法
  1. AndroidManifest.xml文件配置

在 AndroidManifest.xml 文件中 application 节点添加支持从右到左布局方式代码。

 <application

        ...

        android:supportsRtl="true" >

        ...

<licatio

  1. 切换语言
  2. AS一键适配

AS 支持一键适配 RTL,主要是在原来 Layout 中设置 Left 和 Right 属性的补充添加 Start 和 End 属性。Start 属性在 LTR 中对应 Left,在 RTL 中对应 Right,在API 17开始支持,为了兼容低版本,需要同时有 Left 和 Start。

Refactor > Add RTL Support Where Possible...

 

添加Start 和 End 属性有两种方法:

方法一:手动在原来 Layout 中设置 Left 和 Right 属性的补充添加 Start 和 End 属性。

风险分析:暂无。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值