2013-12-06 3 views
1

я занимаюсь разработкой нового приложения Android ... я попробовал содержимое HTML загрузки в WebView в 2,2 эмуляторе, но не поддерживает Тамил шрифтAndroid 2,2 WebView не поддерживает тамильский шрифт

здесь мой код ...

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

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

+1

К сожалению, это не решение вашей проблемы, и я даже не уверен, что есть обходной путь, но много шрифтов/символов в старых версиях Android не поддерживались. – Squonk

+0

Вы можете попробовать ссылку в ответе здесь http://stackoverflow.com/questions/6319405/any-reference-for-a-good-free-tamil-font-for-android-app?rq=1 – Squonk

+0

Спасибо за ваша ссылка, но это не для webview. – user3008032

ответ

0
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> 

наконец загрузить данные в WebView ....

Смежные вопросы