Jestem koderem-amatorem i chcę napisać perski w androidowym studio. Ale po wpisaniu perskiego studio android pokazuje dziwne postacie. Oczywiście, że było dobrze przez około 3 miesiące, ale nagle jest to dziwne. : | Jestem wdzięczny, jeśli pomożesz mi to naprawić.Jak mogę napisać perski w Androidzie?
Odpowiedz
W wersji Androida później niż 3, nie trzeba nic, ale we wcześniejszych wersjach trzeba dodać Farsi.java do aplikacji oraz w tekście kod zapisu następujące:
MyTextView = (TextView) findViewById(R.id.MyTextView);
Typeface tf = Farsi.GetFarsiFont(this);
MyTextView.setTypeface(tf);
MyTextView.setText(Farsi.Convert("سلام"));
nie możesz napisać farsi w plikach xml we wcześniejszych wersjach !!! więc sugeruję używać nowszych wersji Androida.
Mam nowsze wersje Androida, ale nadal istnieje problem. –
napisz swój ciąg w pliku strings.xml w folderze wartości iw pliku układu użyj go jako @ string/nazwa_łańcucha "działa to dla mnie w android studio 1.1.0 – Mahmoud
w istniejącym problemie string.xml. :( –
wybierz swój projekt w Android Studio i przejdź do File/Setting menu
. w otwartym punkcie widoku do File Encodings
opcji iw tym zakładkami zapewnić IDE Encoding
jest UTF-8
w Android studio 1.2 należy przejść do konfiguracji> Ustawienia> kolory i czcionki> Czcionka> użyć schematu> odznacz Pokaż tylko stałej szerokości czcionki> i wreszcie użyj czcionki tahoma i zastosuj i dobrze. Ciesz się tym!
Dla Android Studio 1.5 w systemie Windows utwórz plik o nazwie "idea.properties" W
C: \ Users \ .AndroidStudio1.5
i napisać to w pliku:
editor.new.rendering=true
W Android Studio przejdź do ustawień -> edytor -> czcionka i kolory -> czcionka, zaznacz pole wyboru "czcionka dodatkowa" i zdefiniuj czcionkę Farsi z listy, np. "Nazanin". Usuń zaznaczenie opcji "pokaż tylko stałą czcionkę".
Czy na pewno nie jest to tylko problem z kodowaniem lub że czcionka nie ma znaków dla tych znaków (zobacz, jak etykieta może wyświetlać poprawnie)? Co zrobić, jeśli uruchomisz aplikację - czy są wyświetlane poprawnie? –
użyj zasobów ciągów dla ciągów. to będzie w porządku. –