我正在构建一个Android应用程序,我有一个webview,我试图在其中嵌入一个名为mylotus.ttf的assets文件夹中的字体。字体根本没有嵌入。
有任何帮助吗?
webView.requestDisallowInterceptTouchEvent(true);
try
{
details_v=decipher(key, detailss_value);
}catch(Exception ex)
{}
yourHtml = "<html> " +
"<head><meta http-equiv='Content-Type' content='text/html; charset=utf-8'/></head>" +
"<style type=\"text/css\">" +
"@font-face {font-family: MyFont; src: url(\"file:///android_asset/fonts/mylotus.ttf\"); font-style: normal; font-weight: normal;}" +
"body{font-family: MyFont; color: #000000; background-color: #ffffff;}" +
".Sec{direction:ltr; font-family: Times New Roman; font-weight:bold; font-size:x-large;}" +
".Prim{color:#000000; direction:ltr; font-family: MyFont; src: url(\"file:///android_asset/fonts/mylotus.ttf\"); font-weight:bold; font-size:x-large;}" +
".Def_en{direction:ltr; font-family: MyFont; font-weight:Normal; font-size:x-large;}" +
".Def_ar{direction:rtl; font-family: MyFont; font-size:x-large;}" +
".smaller{direction:ltr; font-weight:Normal; font-family: MyFont; font-size:x-large;}" +
"</style>" +
"<body><table width = '100%' >" +
"<tr><td><h1><p align='left' ><font>"+keyword+"</font></p></h1></td></tr>" +
"<tr><td><p align='left' ><font>"+detailss_value+"</font></p></td></tr>" +
"</table></body></html>";
webView.loadDataWithBaseURL(null, yourHtml, "text/html", "UTF-8", null);