textStyle для тамильского шрифта? - PullRequest
0 голосов
/ 27 сентября 2011

Я уже работаю над приложением Android, которое отображает RSS-канал.Моя проблема в том, что в этом фиде есть несколько строк на тамильском (который Android до сих пор не поддерживает)

Я нашел в Интернете шрифт, который отображает текст правильно (без конвертации в Bamini), но проблема в том, что textStyle не 'Это никак не повлияет на это.

, так что вы знаете какой-либо шрифт, который может выполнить эту работу, или что мне нужно сделать, чтобы сделать textStyling?заранее спасибо

Ответы [ 2 ]

1 голос
/ 27 сентября 2011

Что вам нужно сделать, это импортировать пользовательские шрифты на телефон перед их использованием.Хороший способ сделать это - включить их в пакет - в файле APK

Следовательно, вы должны иметь шрифт в своем проекте при создании файла APK.Позвольте привести пример.Предполагая, что ваш тамильский шрифт называется Harabara.ttf, и вы скопировали его в / assets / fonts

Используйте этот метод (где угодно в вашей деятельности)

private void initializeFonts() {
    font_harabara = Typeface.createFromAsset(getAssets(), "fonts/Harabara.ttf");
}

и вызывайте этот API из вашего onCreateвот так

public void onCreate(Bundle savedInstanceState)  {
    super.onCreate(savedInstanceState);
    initializeFonts();          
    setContentView(getViewResourceId());
}

Убедитесь, что вы объявили эту переменную уровня класса

Typeface font_harabara = null;

Наконец, просто используйте

myTextField.setTypeface(font_harabara);

tada!Теперь тамильский шрифт должен начать отображаться.

nandri vanakkam,

vaidyanathan

0 голосов
/ 21 марта 2013

В сети доступны сотни шрифтов. Вы проверяли некоторые шрифты TSCII ?

Я написал несколько решений для тамильских и проблем с Android. Проверьте это тоже.

...