2015-04-26 9 views
6

Sono un codificatore amatoriale e voglio scrivere il persiano nello studio Android. Ma dopo aver digitato Persian, Android Studio mostra alcuni strani personaggi. Ovviamente era giusto per circa 3 mesi, ma improvvisamente è strano. : | Sono grato se mi aiuti a risolverlo.Come posso scrivere persiano in Android?

enter image description here

+0

Sei sicuro che questo non sia solo un problema di codifica o che il font non abbia glifi per questi caratteri (vedere come il tooltip può visualizzarlo correttamente)? Cosa succede se si esegue l'app - sono visualizzati correttamente? –

+0

utilizza le risorse di stringa per le stringhe. allora sarà ok. –

risposta

0

Nelle versioni di Android entro il 3, non è necessario altro che nelle versioni precedenti è necessario aggiungere Farsi.java alla vostra app e nel testo scrivere il codice come segue:

MyTextView = (TextView) findViewById(R.id.MyTextView); 

Typeface tf = Farsi.GetFarsiFont(this); 
MyTextView.setTypeface(tf); 
MyTextView.setText(Farsi.Convert("سلام")); 

non puoi scrivere il testo farsi nei file xml nelle versioni precedenti !!! quindi suggerisco di utilizzare le versioni più recenti di Android.

+0

Ho versioni più recenti di Android ma ancora problema esistito. –

+0

scrivi la tua stringa nel file strings.xml nella cartella dei valori e nel file di layout usalo come @ stringa/nome_stringa ". Questo per me funziona in Android Studio 1.1.0 – Mahmoud

+0

in string.xml esiste ancora un problema. :( –

0

selezionare il progetto in Android Studio e andare a File/Setting menu. nel punto di pagina aperta per File Encodings opzione e in quella a schede assicurano IDE Encoding è UTF-8

2

In studio Android 1.2 si dovrebbe andare per configurare> Impostazioni> colori e font> font> utilizzare il vostro schema> mostra deselezionare solo i font a spaziatura fissa> e, infine, usa il font tahoma e applica e ok. Buon divertimento!

Instruction

-1

Per Android Studio 1.5 in Windows creano file con nome "idea.properties" in
C: \ Users \ .AndroidStudio1.5
e scrivere questo nel file:

editor.new.rendering=true 
0

In Android Studio vai alle impostazioni -> editor -> font e colori -> font, seleziona la casella di controllo "carattere secondario" e definisci un font Farsi dalla lista come "Nazanin". Inoltre, deseleziona "Mostra solo font monospaced".