Языковая поддержка на андроид - PullRequest
3 голосов
/ 28 апреля 2009

Я хочу печатать на разных языках в Android, кроме Английский , как Иврит , предоставляя ttf файлы. Есть ли в билде API, чтобы я мог это использовать? Любая помощь будет оценена,

Ответы [ 4 ]

5 голосов
/ 04 мая 2009

В примере API Demos приведен пример использования пользовательских шрифтов. Тем не менее, вам не нужно , чтобы. Эта статья , кажется, указывает, что шрифт по умолчанию (Droid), вероятно, содержит все необходимые символы для (по крайней мере) целевых рынков для Android.

Кроме этого, на сайте разработчика имеется довольно хорошая документация о том, как "интернационализировать" приложение.

1 голос
/ 24 ноября 2010

Вы можете локализовать ваше приложение, используя ttf файлы

Вот пример кода, начинающийся с

Создайте папку под assets с именем «шрифты». Скопируйте ваш языковой файл (например, mylang.ttf).

Загрузите этот файл, используя следующий код:

Typeface myfont;
myfont=Typeface.createFromAsset(getAssets(),"fonts/mylang.ttf");
TextView textview = (TextView)findViewById(R.id.TextView01);
textview.setText(R.string.my_textview);
    textview.setTypeface(myfont);

В string.xml введите "некоторую языковую строку" для my_textview.

Теперь вы можете увидеть текст на вашем языке в Android-устройстве / эмуляторе.

0 голосов
/ 21 октября 2009
0 голосов
/ 28 апреля 2009

нет встроенных функций для использования * .ttf файлов. для использования разных языков смотрите здесь:

http://developer.android.com/guide/topics/resources/resources-i18n.html#AlternateResources http://almondmendoza.com/2009/01/28/force-localize-an-application-on-android/

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

...