2010-04-07 13 views

risposta

5

Anche se Android non ha il supporto completo per l'ebraico se sono solo la visualizzazione di testo, poi si scopre essere abbastanza facile da fare.

Per prima cosa si desidera aggiungere un carattere ebraico alla propria app. Per questo è sufficiente inserire un vero file di font di tipo (con caratteri ebraici) nella directory delle risorse. Quindi carichi il carattere e lo usi sulla tua vista. Per qualsiasi vista che eredita da TextView (che comprende quasi ogni vista che visualizza il testo), effettuare le seguenti operazioni:

AssetManager assets = getAssets(); 
Typeface font = Typeface.createFromAsset(assets, "hebrewfont.ttf"); 
view.setTypeface(font); 

questo causerà caratteri ebraici siano visibili. Potrebbe essere necessario utilizzare il carattere della modalità RTL (\ u200F) per forzare la visualizzazione del testo nell'ordine corretto. Potrebbe anche essere necessario impostare la gravità a destra per allineare correttamente il testo.

Non ho trovato alcun modo per visualizzare la barra di scorrimento sul lato sinistro. :(Tuttavia, i segni di cantilazione vengono visualizzati correttamente a partire da Android 2.2 Ho provato Nequdot in tutte le versioni a partire da 1.5, e funzionano pure. Potresti voler usare alcuni dei caratteri precombinati, come shuruq (\ ufb35) invece di vav + dagesh (\ u05d5 \ u05bc), in quanto questo non è necessariamente gestito correttamente.

ho avuto buoni risultati con il font DejaVu, che è liberamente disponibile.

+1

Ciao a DejaVu quale supporto per i font s ebraico molto bene. Devo mostrare. e ! personaggi con testo ebraico pure. Per favore guidami. Grazie. –

+0

È possibile utilizzare l'unicode rtl marker char \ u200F per fare in modo che questi caratteri funzionino correttamente. –

+0

Ho usato quel carattere Marker RTL e funziona bene per me. Grazie. –

2

Anche se questo è stato chiesto da molto tempo fa, c'è un supporto nativo in ebraico nelle versioni successive.Il avd con API15 (Android 4.0.3) può mostrare l'ebraico benissimo fuori dalla scatola.Non sono sicuro di quale versione è la prima con questa funzionalità.

Problemi correlati