2013-05-09 2 views
5

Я поддерживаю шрифты Tamil и Kannada в своем приложении. Я использую следующий код, чтобы установить шрифт из TextViews, кнопок и т.д.Kannada Font на Android ICS

FONT_TAMIL = Typeface.createFromAsset(getAssets(), "fonts/tamil.ttf"); 
tvTitle.setTypeface(FONT_TAMIL); 

FONT_KANNADA = Typeface.createFromAsset(getAssets(), "fonts/kannada.ttf"); 
tvTitle.setTypeface(FONT_KANNADA); 

Я могу отображать символы тамильских правильно даже на Gingerbread. Но я не могу показать шрифт Kannada. Может ли кто-нибудь помочь мне найти, где я ошибаюсь?

Пример скриншот тамильского .. Tamil

Пример скриншот каннада .. Kannada

Спасибо, Karthik

+0

В чем проблема? Вам нужно уточнить. –

+0

пост-скриншоты, которые дадут нам лучшую идею. – Raghunandan

+0

Мне стоит такая же проблема с шрифтом хинди. Лучший способ, который я нашел, глядя на другие приложения в магазине воспроизведения, - использовать изображения (растяжимые). Поскольку для создания таких изображений потребуется время. Я опубликовал свое приложение для более высоких версий Android и планирую позже выпустить для более низких. – Sandeep

ответ

1

ли вы пытались функция replaceAll заменить каждый Unicode символов к Асии? Вы можете использовать инструмент «Карта символов» в Windows, чтобы получить эквивалентные символы ASCII для каждого вашего персонажа Kannada/Tamil.

1) Сначала вы устанавливаете шрифты Unicode и Kannada на свой компьютер.

2) Затем откройте два окна инструмента отображения символов. Выберите шрифт Unicode в первом окне и Ascii во втором.

3) В обоих окнах дважды щелкните нужные символы (один и тот же символ в обоих окнах). Таким образом, символ будет отображаться в текстовом поле. Скопируйте этот символ из обоих окон и добавьте их в функцию replaceAll.

Это займет много времени, чтобы скопировать все символы и комбинации символов. Но я не думаю, что есть другой способ отображения unicode должным образом ниже версии ICS. Вам нужно его преобразовать. И пособие по трудоустройству приводит к успеху :) С наилучшими пожеланиями, bro ...

+0

Не могли бы вы объяснить это немного больше, как использовать инструмент карты символов? –

+0

Пожалуйста, взгляните на отредактированный ответ :) –

+0

Привет, Мне очень жаль, что прослушивал вас Басим. Просьба уточнить это сомнение. Инструмент показывает символы Kannada, когда я выбираю «BRH Kannada», но я думаю, что эти символы являются просто сырыми символами. Я знаю только тамил. Так, например, инструменты показывают Oo (ஊ) и Ka (க), но не Koo (கூ). Но мне нужно заменить Koo некоторыми ASCII-символами, которые, я думаю. Ты понимаешь что я говорю? Пожалуйста, ping me [email protected] –