Android WebView-来自未加载到HTML页面中的资产的自定义字体
我的Android应用程序将HTML文件加载到网络视图中。 它由普通文本和一些图标组成。这些是从谷歌设置的材料图标 以下是工作HTML文件(正确显示图标): 或 我的代码出了什么问题Android WebView-来自未加载到HTML页面中的资产的自定义字体,android,html,css,webview,custom-font,Android,Html,Css,Webview,Custom Font,我的Android应用程序将HTML文件加载到网络视图中。 它由普通文本和一些图标组成。这些是从谷歌设置的材料图标 以下是工作HTML文件(正确显示图标): 或 我的代码出了什么问题 <!DOCTYPE html> <HTML > <HEAD> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,hei
<!DOCTYPE html>
<HTML >
<HEAD>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,height=device-height, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"/>
</head>
<BODY style="text-align:justify;text-justify:inter-word;margin-left:4px;width:95%;max-width:95%;word-wrap: break-word;" >
Normal text here
<br/>
<i class="material-icons" >home</i>
<br/>
Normal text here
</BODY>
</HTML>
<!DOCTYPE html>
<HTML >
<HEAD>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,height=device-height, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
</head>
<BODY style="text-align:justify;text-justify:inter-word;margin-left:4px;width:95%;max-width:95%;word-wrap: break-word;" >
<style type=\"text/css\">@font-face {font-family: material-icons-font;src: url(\"file:///android_asset/materialiconsregular.ttf\");} material-icons {font-family:material-icons-font;}</style>
Normal text here
<br/>
<i class="material-icons" >home</i>
<br/>
Normal text here
</BODY>
</HTML>
<?xml version="1.0" encoding="utf-8"?>
<font-family
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<font
app:fontStyle="normal"
app:fontWeight="400"
app:font="@font/materialiconsregular"
android:fontStyle="normal"
android:fontWeight="400"
android:font="@font/materialiconsregular"
/>
</font-family>
webView.loadDataWithBaseURL("file:///android_asset/", readTextFromResource(this, R.raw.instructions),"text/html","utf-8","");
webView.loadDataWithBaseURL("", readTextFromResource(this, R.raw.instructions),"text/html","utf-8","");