Android TextView重力

标签 android textview arabic gravity

我正在为 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/

相关文章:

android - 如何在代码中获取在 attrs.xml 中创建的枚举

Android TextView 使用append() 数百次缓慢 - 解决方案?

Android 多行 TextView,检查文本是否适合,或者检查 TextView 是否已满

android - 自动垂直滚动文本

php - CentOS 不支持阿拉伯语

java - WindowManager removeView 抛出 "Hardware acceleration ..."异常

java - 如何在 Recyclerview 中加载更多的 JSON 数据

c# - 函数定义中的阿拉伯字符

php - 阿拉伯语字体在 dompdf 中以相反的顺序显示

java - 我想在单击登录按钮后直接传递电子邮件和密码