Используя иврит с эмулятором андроида

Я хочу смочь запустить "Привет Мировое" приложение на своем эмуляторе андроида на иврите

Как я могу сделать это? это поддерживается?

спасибо

7
задан ZC. 7 April 2010 в 15:00
поделиться

1 ответ

Хотя в Android нет полной поддержки иврита, если вы просто показываете текст, это оказывается довольно легко сделать.

Сначала вы хотите добавить в приложение шрифт на иврите. Для этого вы просто помещаете файл шрифта истинного типа (с символами иврита) в свой каталог ресурсов. Затем вы загружаете шрифт и используете его в своем представлении. Для любого представления, унаследованного от TextView (которое включает практически любое представление, отображающее текст), вы делаете следующее:

AssetManager assets = getAssets();
Typeface font = Typeface.createFromAsset(assets, "hebrewfont.ttf");
view.setTypeface(font);

Это приведет к тому, что символы иврита будут видны. Возможно, вам придется использовать символ режима RTL (\ u200F), чтобы текст отображался в правильном порядке. Вам также может потребоваться установить значение силы тяжести вправо, чтобы выровнять текст по правому краю.

Я не нашел способа, чтобы полоса прокрутки отображалась слева. :( Знаки кантиляции должны отображаться правильно, начиная с Android 2.2. Я тестировал Nequdot во всех версиях, начиная с 1.5, и они тоже работают. Возможно, вы захотите использовать некоторые предварительно скомбинированные символы, такие как shuruq (\ ufb35) вместо vav + dagesh (\ u05d5 \ u05bc), так как это не обязательно должным образом.

У меня были хорошие результаты со шрифтом DejaVu , который находится в свободном доступе.

5
ответ дан 7 December 2019 в 07:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: