Android 三星设备忽略webview自定义字体

Android 三星设备忽略webview自定义字体,android,webview,samsung-mobile,custom-font,Android,Webview,Samsung Mobile,Custom Font,我正在制作一个Android应用程序,我在一些活动中使用了带有自定义字体的WebView。 现在,我正在一些android设备上测试我的应用程序,我看到三星设备完全忽略了我的自定义字体,并在webview中使用自己的字体(默认三星字体)! 我正在使用WebView的loadDataWithBaseURL方法并使用”file:///android_asset/“作为基本URL。 谢谢你的帮助 更新:以下是代码 String style2="<style type=\"text/css\"&g

我正在制作一个Android应用程序,我在一些活动中使用了带有自定义字体的WebView。 现在,我正在一些android设备上测试我的应用程序,我看到三星设备完全忽略了我的自定义字体,并在webview中使用自己的字体(默认三星字体)! 我正在使用
WebView
loadDataWithBaseURL
方法并使用
”file:///android_asset/“
作为基本URL。 谢谢你的帮助

更新:以下是代码

String style2="<style type=\"text/css\">@font-face {font-family: 'myface';src:url('file:///android_asset/fonts/WebYekan.ttf') } body {font-family: 'myface'!important;line-height:25pt;overflow:hidden;color:#555;margin:0px;text-indent:0px;text-align:justify}</style>";
wv.loadDataWithBaseURL("file:///android_asset/","<html  dir=\"rtl\"><head><meta content=\"minimum-scale=1.0, width=device-width, maximum-scale=1.0, user-scalable=no\" name=\"viewport\"><meta content=\"text/html; charset=utf-8\" http-equiv=\"Content-Type\"/>"+style2+"</head><body>"+text+"</body></html>","text/html","UTF-8",null);
wv.setVerticalScrollBarEnabled(false);
wv.setClickable(false);
wv.setLongClickable(false);
wv.setFocusable(false);
wv.setFocusableInTouchMode(false);
wv.getSettings().setLoadWithOverviewMode(true);
wv.getSettings().setUseWideViewPort(true);
wv.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);
String style2=“@font-face{font-family:'myface';src:url('file:///android_asset/fonts/WebYekan.ttf“)}正文{font-family:'myface'!重要;行高:25pt;溢出:隐藏;颜色:#555;边距:0px;文本缩进:0px;文本对齐:对齐}”;
wv.loadDataWithBaseURL(“file:///android_asset/“,”“+style2+”“+text+”,“text/html”,“UTF-8”,空);
wv.setVerticalScrollBarEnabled(假);
wv.可设置可点击(假);
wv.setLongClickable(假);
wv.setFocusable(假);
wv.setFocusableInTouchMode(假);
wv.getSettings().setLoadWithOverview模式(true);
wv.getSettings().setUseWideViewPort(true);
wv.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_列);
p、 s:该代码适用于HTC、华为、LG等其他设备。
Android版本:>4

实际上,在Android 4.1的网络视图中正常工作的各种字体在Android 4.2中不再工作。您可以更新您正在使用的版本。

您可以提供更多代码吗?还有,您正在使用的Android版本是什么?添加了代码,并且我测试应用程序的Android版本>4.x.x。您可以更具体一些吗?4.x?你能告诉我
x
数字是多少吗?:)例如,4.1.2(Galaxy Grand I9802)我已经在android 4.4.2上测试了我的应用程序,它工作正常,我在Galaxy Note 10.1 2014上测试过,它不是……这确实是不同版本android的问题。此外,它在3.0上不起作用:|