我正在为 Android 3.0 及更高版本的设备编写应用程序。这是阿拉伯语应用程序。
默认情况下,平台将阿拉伯文本右对齐(即使在对话框中也是如此),将英文文本左对齐。
但是当我为阿拉伯文本设置 gravity="right"时,它会左对齐。
另一个问题来自某些设备(例如,某些 Samsung Galaxy tab 10.1,不是全部!)。 看起来他们修复了它,现在它默认将阿拉伯文本对齐!
我该如何解决?
最佳答案
解决方法是:
1. 删除 android:gravity
值。
2. 将android:layout_width
设置为wrap_content
。
3. 将 android:layout_gravity
设置为您想要的任何逻辑值。
这适用于 TextView
,因为它除了文本之外没有任何内容。
除此之外,我不知道。
无论如何它被报告为谷歌的错误 看到这个:http://code.google.com/p/android/issues/detail?id=14529
关于Android TextView重力,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9885953/