gpt4 book ai didi

android-webview - 在 Android 4.2 (API 17) 中加载自定义字体的问题

转载 作者:行者123 更新时间:2023-12-04 02:25:18 25 4
gpt4 key购买 nike

我有一个静态 html 文件“myhtml.html”存储在我的 assets/html/目录中,这个 html 加载自定义字体(存储在 assets/fonts/下)如下:

<style type="text/css">
@font-face {
font-family: 'MyFont';
src: url('file:///android_asset/fonts/myfont.ttf');
}
</style>

我正在使用以下代码加载此 html:

String html = getHtml(); // This method loads the myhtml.html from asset. This loads properly.
WebView webView = (WebView) findViewById(R.id.webbox);
WebSettings webSettings = webView.getSettings();
webSettings.setDefaultTextEncodingName("utf-8");
webSettings.setFixedFontFamily("fonts/myfont.ttf");
webView.loadDataWithBaseURL("file:///android_asset/", html, "text/html", "UTF-8", null);

此代码适用于除 Android 4.2 (API 17) 以外的所有 android 版本。

在 Android 4.2 中,加载了 HTML,但未加载自定义字体。

最佳答案

我认为这是一个错误。我提交了 https://code.google.com/p/android/issues/detail?id=54516

如果有人知道不同,请纠正我。此外,如果此错误困扰您,请给它加星号以获得更多关注。

关于android-webview - 在 Android 4.2 (API 17) 中加载自定义字体的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15196773/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com