2015-08-02 16 views
7

Nell'editor di AndroidStudio quando si seleziona una parte di un testo persiano o di una lingua RTL (arabo-persiano), viene visualizzato.Lettere RTL (arabo-persiano) Messed up nell'editor di Android Studio

ad esempio questa parte di codice:

<string name="NetworkConnection">لطفا اتصال اینترنت خود را بررسی نمایید.</string> 

Ma nel redattore dopo selezionare parte della frase RTL rimodellare a questa forma:

enter image description here

Devo installare un plugin o un'altra soluzione ci sono?


Modifica 1, Risposta:

Per Windows OS utenti, ha detto risposte funzionano correttamente.

Ma per Mac OS utenti, secondo tools.android.com document dal percorso seguito nella AndroidStudio selezionare Edit Custom Properties

enter image description here

Con questo, si fanno idea.properties file in ~/Library/Preferences/{FOLDER_NAME}/idea.properties percorso che è possibile modificare questo file e aggiungi le strutture come editor.new.rendering=true per RTL Support nell'editor AndroidStudio.

+0

Non preoccuparti. Lo fa su ogni lingua RTL. Anche sul mio computer. È più importante la modalità di visualizzazione sul dispositivo rispetto a come viene visualizzata sul computer. –

risposta

6

Questo è un bug segnalato in Android Studio.

https://code.google.com/p/android/issues/detail?id=57667

E secondo il commento # 19 e # 21 il problema è in procinto di risolvere in Android Studio 2.0 versione stabile (presto):

commento # 19:

di uscita in Android Studio 2.0. imposta "editor.new.rendering = true" nell'idea .proprietà come descritto in http://tools.android.com/tech-docs/configuration

Non attivato per impostazione predefinita in IntelliJ 15, ma configurabile dall'utente.

commento # 20:

Ho aggiunto un esempio per come configurare in http://tools.android.com/tech-docs/configuration

Questo non sta per essere un'opzione configurabile dall'utente; prevediamo di abilitare per impostazione predefinita non appena lo abbiamo testato e confermato che le sue prestazioni e la stabilità dello sono soddisfacenti.

+0

Il problema più rilevante è https://code.google.com/p/android/issues/detail?id=182739 –

1

attualmente Android Studio NON offre un buon supporto per le lingue RTL. Ma puoi aggiornare il tuo Android Studio all'ultima versione su "Canale stabile", questa versione fornisce in qualche modo un buon supporto per i linguaggi RTL.

Inoltre, Android Studio ha un editor per i suoi file di risorse. È completamente utilizzabile per le lingue RTL. Nel file delle risorse fai clic su "apri editor" nell'angolo in alto a destra dello schermo per accedere all'editor.

+0

Sto usando l'ultima versione di 'Android Studio' - Ma sull'editor: Giusto! ma ancora non molto buono – Saeid

+0

sei sicuro di essere su "canale stabile", ad esempio canarino o canale beta? –

+0

sì, sono sicuro che – Saeid

1

Salaam Saeed
trovo un modo, ha già alcuni errori, ma meglio di niente (kachi Baazi Hichi !!)
File> Impostazioni> Editor> colori & font> carattere
salvare una copia del schema, quindi deselezionare la selezione mostra monospazio, quindi selezionare il carattere Tahoma. questo lavoro lo rende migliore ma non eccellente.
il mio farsi è molto meglio dell'inglese !!
خلاصه بهت بگم که فونت تاهوما رو انتخاب کن

+0

leggi le linee guida e modifica la risposta per renderla migliore. –

+0

non c'era Tahoma, ma ho cambiato il carattere. almeno Android Studio ora mostra di essere migliore, non perfetto. –

+0

:-)) :-)))))))))) –

3

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

editor.new.rendering=true 

L'ho provato e funziona.
persian character selection

0

I `m utilizzando Android Studio versione 2.1.1 e tuttavia ci sono molti problemi con persiano. quando il tipo U persiano, in xml mostra il contrario. ma non ci sono problemi nell'apk finale e il mio dispositivo lo mostra correttamente. e se volete utilizzare i caratteri persiani usano in questo modo:

TextView tx = (TextView) findViewById(R.id.textView); 
Typeface custom_font_BKoodakBold = Typeface.createFromAsset(getAssets(),     
     "fonts/B Koodak Bold.ttf"); 
if (tx != null) { 
     tx.setTypeface(custom_font_BKoodakBold); 

ho usato e funziona perfetto, di maledizione nel dispositivo. textView in R.id.textView è il mio testo scritto in xml e BKoodakBold è il mio font.

سلام وقتی در اندروید استودیو به فارسی تایپ کنی لغات درست اما جمله برعکسه. اما زمانی که برنامه رو در موبایل اجرا کنی این مشکل خودشو نشون نمیده و جای نگرانی نداره. برای تعیین فونت هم کدهای مربوطه به صورت زیره:

TextView tx = (TextView) findViewById(R.id.textView); 
Typeface custom_font_BKoodakBold = Typeface.createFromAsset(getAssets(), 
     "fonts/B Koodak Bold.ttf"); 
if (tx != null) { 
     tx.setTypeface(custom_font_BKoodakBold); 

این روش تا الان که برای من به خوبی کار کرده. ورژن اندروید استودیو من 2.1.1 است. نوشته من در فایل ایکس ام ال به نام تکست ویو است. ببخشید به انگلیسی ننوشتم چون جمله اشتباه تایپ میشه. امیدوارم موفق باشی و البته این مطلب خیلی دیر نشده باشه

Problemi correlati