我使用How中的类在Android中支持阿拉伯语文本?以显示阿拉伯语文本。在Android 2.1-2.3文本位于左侧,所以我使用Android:gravity="right",但在Android 3.0+阿拉伯语文本自动对齐在右侧,如果我使用Andrio:gravity="right"将在左侧对齐。如何在不同的Android版本中使文本对齐?
您可以为不同的API版本创建不同版本的布局。
您可以在此处阅读:http://developer.android.com/guide/topics/resources/providing-resources.html可以说,普通文件夹(/res/layout/
)具有旧设备的布局,然后是另一个用于支持它的设备的文件夹:/res/layout-11/
layout-v11
内部的布局仅适用于android 3.0及以上版本的设备。
希望能有所帮助。(更新日期:API等级改为11)
更新
在Android 4.2上这是一个本地功能:)
http://android-developers.blogspot.com.es/2013/03/native-rtl-support-in-android-42.html