2012-03-23 106 views
2

我使用How to support Arabic text in Android?中的类来显示阿拉伯文字。在Android 2.1 - 2.3文本位于左侧,所以我使用android:gravity =“right”,但在Android 3.0+中,阿拉伯语文本在右侧自动对齐,如果我使用android:gravity =“right”在左边对齐。我怎样才能让文本在不同的Android版本中保持一致?Android阿拉伯语文字排列

回答

7

您可以为不同的API版本创建不同版本的布局。

正如你可以在这里阅读:http://developer.android.com/guide/topics/resources/providing-resources.html你可以说正常的文件夹(/res/layout/)与布局旧设备,然后另一个用于支持它的那些:/res/layout-11/

layout-v11布局将只适用于Android 3.0及更高版本的设备。

希望它有帮助。 (UPD:API电平变化到11)

UPDATE

在Android 4.2这是一个本机特征:)

http://android-developers.blogspot.com.es/2013/03/native-rtl-support-in-android-42.html

+0

[Ustav](http://stackoverflow.com/users/1294952/ustav)[指出](http://stackoverflow.com/suggested-edits/228384)Android 3.0 [API级别11](http://developer.android.com/guide/appendix/ api-levels.html)不是10。 – Rup 2012-03-27 08:54:20