Веб-просмотр Android 2.2 не поддерживает тамильский шрифт

я разрабатываю новое приложение для Android... я пытался загрузить html-контент в webview в эмуляторе 2.2, но не поддерживает тамильский шрифт

вот мой код...

WebView learn2crack = (WebView)findViewById(R.id.webview);
learn2crack.getSettings().setDefaultTextEncodingName("utf-8");
learn2crack.getSettings().setJavaScriptEnabled(true);
learn2crack.loadUrl("http://www.dinamalar.com/");

заранее спасибо


person user3008032    schedule 06.12.2013    source источник
comment
Извините, это не решение вашей проблемы, и я даже не уверен, что есть обходной путь, но многие шрифты/наборы символов не поддерживались в более старых версиях Android.   -  person Squonk    schedule 06.12.2013
comment
Вы можете попробовать ссылку в ответе здесь stackoverflow.com/questions/6319405/   -  person Squonk    schedule 06.12.2013
comment
Спасибо за ссылку, но это не для веб-просмотра   -  person user3008032    schedule 06.12.2013
comment
наконец, я решил проблему для более низкой версии Android   -  person user3008032    schedule 10.12.2013


Ответы (1)


Typeface tf = Typeface.createFromAsset(getAssets(), "Bamini.ttf");    
    String tamil_string="செய்திகள்";
    //creating intance of TamilFotnUtil Class
    TamilFontUtil tfUtil = new TamilFontUtil();

   //Convert Tamil font encording using the utility.
    String tamilStringEncoded =  tfUtil.convertTamilString(tamil_string);

добавить строку ниже внутри стиля

@font-face {font-family: MyCustomFont; src: url("Bamini.ttf")}body {font-family: MyCustomFont, Verdana, Arial, sans-serif; font-size: medium; color: black}"

Например

<html> <head>

 <title>example</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

 <style type="text/css">@font-face {font-family: MyCustomFont; src: 

url(file:///android_asset/Bamini.ttf)}body {font-family: MyCustomFont, Verdana, Arial, 

sans-serif; font-size: medium; color: black}</head><body>

<h1>tamilStringEncoded </h1></body></html>

наконец загрузите данные в веб-просмотр....

person user3008032    schedule 11.12.2013