在Android中使用自定义字体的Html

时间:2014-01-31 13:55:59

标签: android html fonts

我以编程方式创建HTML文件并将其存储在带有自定义字体的SD卡中。

首次运行我的android应用程序时,我将html文件和customfont.otf存储在同一位置(即sd卡内)。

所以我的问题是当我从SD卡中取出html文件并在桌面上打开它时,我无法使用我的自定义字体看到html内容。它以我的浏览器的默认字体打开。

当我将html文件复制到桌面时,我想用自定义字体打开我的html文件

我们如何以编程方式实现它,

任何帮助总是受到赞赏,

由于

1 个答案:

答案 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, "");

希望它会有所帮助...