我以编程方式创建HTML文件并将其存储在带有自定义字体的SD卡中。
首次运行我的android应用程序时,我将html文件和customfont.otf存储在同一位置(即sd卡内)。
所以我的问题是当我从SD卡中取出html文件并在桌面上打开它时,我无法使用我的自定义字体看到html内容。它以我的浏览器的默认字体打开。
当我将html文件复制到桌面时,我想用自定义字体打开我的html文件
我们如何以编程方式实现它,
任何帮助总是受到赞赏,
由于
答案 0 :(得分:0)
我有一个类似的场景,我需要在自定义字体中加载html内容。我将ttf(或otf)文件存储在我的资产文件夹中。然后创建一个String CSS作为
private final String CSS = "<style type=\"text/css\">@font-face {font-family: MyCustomFont;src: url(\"file:///android_asset/fonts/MyCustomFont.ttf\");}body {font-family: The-2K12;}}</style>";
然后在加载webview时,我只是将此字符串附加到html字符串,如
webView.loadDataWithBaseURL(" ",
CSS + my_html_data,
mime, encoding, "");
希望它会有所帮助...