蛊毒传说
这里有一个有用的例子这个项目..归根结底是:在你的assets/fonts文件夹中,放置所需的OTF或TTF字体(此处是MyFent.otf)创建一个HTML文件,用于WebView的内容,在assets文件夹(这里在里面)assets/demo/my_page.html):
Your text can go here! Your text can go here! Your text can go here!从代码中将HTML加载到WebView中:webview.loadUrl("file:///android_asset/demo/my_page.html");注意,通过loadData()是不允许的。根据文件:请注意,JavaScript的相同来源策略意味着在使用此方法加载的页面中运行的脚本将无法访问使用“Data”以外的任何方案加载的内容,包括“http(S)”。要避免这一限制,请使用loadDataWithBaseURL()和适当的基本URL。正如@JaakL在下面的注释中所建议的,为了从字符串中加载HTML,您应该提供指向您的资产的基本URL:webView.loadDataWithBaseURL("file:///android_asset/", htmlData);中引用字体时htmlData,然后您可以简单地使用/fonts/MyFont.otf(省略基URL)。