Хотя Android не имеет полной поддержки иврита, если вы просто отображаете текст, это оказывается довольно легко сделать.
Сначала вы хотите добавить шрифт иврит в свое приложение. Для этого вы просто помещаете файл шрифта истинного типа (с ивритскими символами) в свой каталог ресурсов. Затем вы загружаете шрифт и используете его на свой взгляд. Для любого представления, которое наследуется от TextView (которое включает в себя практически любое представление, отображающее текст), вы делаете следующее:
AssetManager assets = getAssets();
Typeface font = Typeface.createFromAsset(assets, "hebrewfont.ttf");
view.setTypeface(font);
Это приведет к тому, что ивритские символы будут видны. Возможно, вам придется использовать символ режима RTL (\ u200F), чтобы текст отображался в правильном порядке. Вам также может понадобиться установить гравитацию вправо, чтобы выровнять текст вправо.
Я не нашел способа заставить полосу прокрутки появляться слева. :( Тем не менее, отметки Cantilation правильно отображаются, начиная с Android 2.2. Я тестировал Nequdot во всех версиях, начиная с 1.5, и они также работают. Возможно, вы захотите использовать некоторые предварительно объединенные символы, такие как shuruq (\ ufb35) вместо vav + dagesh (\ u05d5 \ u05bc), поскольку это не обязательно обрабатывается должным образом.
У меня были хорошие результаты со шрифтом DejaVu , который доступен бесплатно.