Android выравнивание арабского текста - PullRequest
2 голосов
/ 23 марта 2012

Я использую класс из Как поддерживать арабский текст в Android? , чтобы показать арабский текст. В Android 2.1 - 2.3 текст расположен слева, поэтому я использую android: gravity = "right", но в Android 3.0+ арабский текст автоматически выравнивается по правой стороне, и если я использую android: gravity = "right", выравнивание по левой стороне. Как сделать так, чтобы текст был выровнен с одинаковым в разных версиях Android?

1 Ответ

7 голосов
/ 24 марта 2012

Вы можете создавать разные версии макетов для разных версий 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 / нативной РТЛ-поддержка-в-андроида-42.html

...