Я использую класс из Как поддерживать арабский текст в Android?, чтобы показать Арабский текст. В Android 2.1–2.3 текст расположен слева, поэтому я использую android:gravity="right", но в Android 3.0+ арабский текст автоматически выравнивается по правой стороне, и если я использую android:gravity="right" в будет выравнивание по левой стороне. Как я могу сделать так, чтобы текст был выровнен с одинаковым в разных версиях Android?
Выравнивание арабского текста Android
Ответы (1)
Вы можете создавать разные версии макетов для разных версий API.
Как вы можете прочитать здесь: http://developer.android.com/guide/topics/resources/providing-resources.html вы можете указать обычную папку (/res/layout/
) с макетом для старых устройств, а затем еще одну для тех, которые ее поддерживают: /res/layout-11/
Макет внутри layout-v11
будет применяться только на устройствах с Android 3.0 и выше.
Надеюсь, поможет. (UPD: уровень API изменен на 11)
ОБНОВЛЕНИЕ
На Android 4.2 это нативная функция :)
http://android-developers.blogspot.com.es/2013/03/native-rtl-support-in-android-42.html
person
pablisco
schedule
24.03.2012