webview android的自定义字体

我在我的应用程序中使用webview,我想用自定义字体的波斯语言的显示文本。我把我的字体放在资产文件夹,并写在webview中的地方文本的方法,但在不支持波斯语言的api8。它显示未知的字符,而不是我的文本和apies,支持波斯语言,它不显示我的文字的自定义字体,它显示我的文本默认字体。什么是我的method.thanks我的方法错误

public void setText(String text) { String style2="<style type=\"text/css\">@font-face {font-family: 'myface';src: url('file:///android_asset/BYekan.ttf'); } body {font-family: 'myface';}</style>"; this.loadDataWithBaseURL("file:///android_asset/BYekan.ttf","<html dir=\"rtl\"><head><meta content=\"text/html; charset=utf-8\" http-equiv=\"Content-Type\"/>"+style2+"</head><body>"+text+"</body></html>","text/html","UTF-8",null); setClickable(false); setLongClickable(false); setFocusable(false); setFocusableInTouchMode(false); } 

Solutions Collecting From Web of "webview android的自定义字体"

你的风格应该是这样的:

 @font-face{ font-family:myface; font-weight:normal; font-style:normal; src:url('file:///android_asset/BYekan.ttf') format('truetype'); }