Поддержка арабского текста для Android Emulator - PullRequest
1 голос
/ 21 сентября 2010

Я хотел бы отобразить арабский текст в моем приложении для Android. Я занимаюсь разработкой приложения для Android 1.6.

Проблема в том, что когда я запускаю приложение, я вижу только квадратные прямоугольники вместо арабского текста.

После google'ing я нашел шрифт (*. Ttf -true type font) для арабского языка. [http://www.mydigitallife.info/2010/07/02/how-to-install-and-add-hebrew-arabic-and-unsupported-language-fonts-to-android-phone/]. Но решение для реальных устройств. Более того, в эмуляторе большинство команд [ex: su, mkdir, chmod и т. Д.] Не разрешены.

Я работаю на Windows XP, Eclipse 3.5.2, Android 1.6. Все, что мне нужно, это решение для отображения арабского текста в эмуляторе.

Любые ваши усилия в этом отношении уважаются с моей стороны: -)

Ответы [ 2 ]

4 голосов
/ 22 сентября 2010

Я получил решение от моего друга для вышеупомянутой проблемы ..

И делюсь тем же здесь ..


Если у вас есть файл .ttf, то сначалаоткройте ваш проект в Eclipse и скопируйте файл .ttf в папку ресурсов, которая будет находиться в иерархии вашего проекта.а затем откройте файл .java, в котором вы хотите использовать этот шрифт, и просто выполните следующие действия: -

First
Typeface font1;
TextView txt1;
EditText edtxt;

Второй: в методе onCreate просто запишите этот код.

/*here fonttype.ttf is the file which was copied in assets folder.*/

font1 =Typeface.createFromAsset(getAssets(),"fonttype.ttf");
txt1 =(TextView) findViewById(R.id.user_id_txt);
txt1.setTypeface(font1);

edtx = (EditText) findViewById(R.id.editText);
edtx.setTypeface(font1);

этим ваша проблема решится.


Все кредиты отправляются моему другу

2 голосов
/ 03 августа 2011

вы можете сохранить файл XML в формате UTF-8

...