Я хочу смочь запустить "Привет Мировое" приложение на своем эмуляторе андроида на иврите
Как я могу сделать это? это поддерживается?
спасибо
Хотя в 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 , который находится в свободном доступе.