2012-03-27 64 views
4

我正在爲Android 3.0及更高版本的設備編寫應用程序。這是阿拉伯語的應用程序。Android TextView重力

默認情況下,平臺將阿拉伯文本正確(即使在對話框中)和英文文本左對齊。

但是當我爲阿拉伯文字設置gravity =「right」時,它左對齊。

另一個問題來自某些設備(例如,一些三星Galaxy Tab 10.1,不全!)。 看起來像他們修復它,現在它默認阿拉伯文字左對齊!

我該如何解決?

+0

基本上阿拉伯語開始。檢查這個鏈接。 [是的,阿拉伯語是一個從右到左的腳本。所以沒什麼好擔心的。](http://stackoverflow.com/questions/7387221/android-tablet-arabic-language-support) – RobinHood 2012-03-27 09:06:36

+0

好吧,讓我們接受阿拉伯語是RTL。但爲什麼引力=「正確」將它對齊? – ustav 2012-03-27 09:26:57

+0

看起來問題與此錯誤有關:http://code.google.com/p/android/issues/detail?id=14529 – ustav 2012-03-27 13:55:59

回答

0

解決方法是: 1.刪除android:gravity值。 2.將android:layout_width設置爲wrap_content。 3.將android:layout_gravity設置爲您想要的任何邏輯值。

這與TextView正常工作,因爲它沒有任何內容,除了文字。

除此之外,我不知道。

反正它報告錯誤,以谷歌 看到:由右至左的腳本http://code.google.com/p/android/issues/detail?id=14529