3 votes

Alignement du texte arabe sous Android

J'utilise la classe de Comment prendre en charge le texte arabe dans Android ? pour afficher le texte arabe. Dans Android 2.1 - 2.3 le texte se trouve à gauche, donc j'utilise Android:gravity="right", mais dans Android 3.0+ le texte arabe est automatiquement aligné à droite et si j'utilise Android:gravity="right" il sera aligné à gauche. Comment faire pour que le texte soit aligné de la même manière dans les différentes versions d'Android ?

7voto

pablisco Points 2478

Vous pouvez créer différentes versions des modèles pour différentes versions de l'API.

Comme vous pouvez le lire ici : http://developer.Android.com/guide/topics/resources/providing-resources.html vous pouvez avoir, par exemple, le dossier normal ( /res/layout/ ) avec la mise en page pour les anciens appareils et une autre pour ceux qui la prennent en charge : /res/layout-11/

L'aménagement intérieur layout-v11 ne s'appliquera qu'aux appareils équipés d'Android 3.0 et plus.

J'espère que cela vous aidera. (UPD : le niveau de l'API est passé à 11)

MISE À JOUR

Sur Android 4.2, il s'agit d'une fonctionnalité native :)

http://Android-developers.blogspot.com.es/2013/03/native-rtl-support-in-Android-42.html

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X