2013-08-19 20 views
5

Attualmente sto sviluppando un'applicazione su piattaforma Android con supporto multi-lingua (cioè arabo e inglese). Ho preparato due pacchetti di valore per l'inglese e l'arabo.Problema arabo del problema di layout in Android

Sto utilizzando gli stessi layout per le diverse lingue. In altre parole, non ho layout speciali per l'arabo o l'inglese. Ho usato tutti i modi possibili, ad esempio attributi layoutDirection, gravity e layout_gravity per ottenere il mirroring dei layout. finora, il meglio che ho è che i controlli siano allineati a destra, ma non specchiati.

La mia domanda è come forzare i layout di applicazione per essere rispecchiato? Ai fini della conoscenza, ho provato diverse piattaforme Android: 2.3.3 e 4.2.2 senza successo. Per favore, qualcuno potrebbe aiutarmi come ho cercato deliberatamente di risolvere il mio problema.

risposta

2

Come impostare il layout RTL mirroring
Per impostare il layout RTL mirroring nella vostra app, effettuare le seguenti operazioni: Aggiungi Android: supportsRtl =”true” per l'elemento <application> nel file manifest Android.
Nel file manifest di Android, modifica tutte le proprietà di layout "sinistra/destra" dell'app in nuovi equivalenti di "inizio/fine". Ad esempio, android: paddingLeft dovrebbe diventare Android: paddingStart.

basta seguire questo link
http://developer.sonymobile.com/2015/06/09/enable-worldwide-usability-for-your-apps-with-bi-directional-language-support/