安卓阿拉伯文本对齐

3

我使用了来自如何在Android中支持阿拉伯文本?的类来显示阿拉伯文本。在Android 2.1-2.3中,文本位于左侧,因此我使用android:gravity="right",但在Android 3.0+中,阿拉伯文本会自动对齐到右侧,如果我使用android:gravity="right",则它将对齐到左侧。如何使文本在不同的Android版本中保持相同的对齐方式?

1个回答

7
您可以为不同的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

Ustav 指出 Android 3.0 是 API level 11,不是 10。 - Rup

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接