Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android WebView-来自未加载到HTML页面中的资产的自定义字体_Android_Html_Css_Webview_Custom Font - Fatal编程技术网

Android WebView-来自未加载到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

我的Android应用程序将HTML文件加载到网络视图中。 它由普通文本和一些图标组成。这些是从谷歌设置的材料图标

以下是工作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">
    <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","");