Android WebView 安全字体系列?

发布于 2024-12-14 10:44:43 字数 273 浏览 2 评论 0原文

不,像其他人一样,我不想使用自定义字体。我正在寻找可以在不使用CSS3的自定义@font-face的情况下使用的WebView安全字体列表,它从网络/本地存储加载ttf/wof/eot字体。

更精致的问题是: Android 操作系统中包含的可在 WebView 中使用的列表字体有哪些?

例如,可以使用 Arial、Verdana、sans-serif 等字体(不确定),那么具体在哪里寻找100%确定的?

谢谢

No, like others, I don't want to use custom fonts. I am looking for list of WebView safe fonts that can be used without using CSS3's custom @font-face, which loads ttf/wof/eot font from web/local storage.

More refined question would be:
What are the list font's that are included with Android Operating System which can be used inside WebView?

For example, Arial, Verdana, sans-serif, etc font can be used (not sure), so where exactly to look for to be 100% sure?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

此生挚爱伱 2024-12-21 10:44:43

Webview它使用WebKit渲染引擎来显示网页

根据源码,android.webkit.WebSettings 包含以下字段:

private String          mStandardFontFamily = "sans-serif";
private String          mFixedFontFamily = "monospace";
private String          mSansSerifFontFamily = "sans-serif";
private String          mSerifFontFamily = "serif";
private String          mCursiveFontFamily = "cursive";
private String          mFantasyFontFamily = "fantasy";

因此,这些是字体。

WebKit 中的某个地方可能埋藏着更多的字体。然而,它们似乎无法访问。


这符合 Linux 的默认字体:

  • Sans-serif 字体:Arial Black、Arial、Comic Sans MS、Trebuchet MS 和 Verdana
  • Serif 字体:Georgia 和 Times New Roman
  • Monospace 字体:Andale Mono 和 Courier 新
  • Fantasy 字体:Impact 和 Webdings

最重要的是,Android WebKit 没有完整的字体列表。

Webview: It uses the WebKit rendering engine to display web pages

According to the source code, android.webkit.WebSettings contains the following fields:

private String          mStandardFontFamily = "sans-serif";
private String          mFixedFontFamily = "monospace";
private String          mSansSerifFontFamily = "sans-serif";
private String          mSerifFontFamily = "serif";
private String          mCursiveFontFamily = "cursive";
private String          mFantasyFontFamily = "fantasy";

Accordingly, these are the fonts.

There is probably more fonts buried somewhere in the WebKit. However, they do not appear to be accessible.


This complies with the default fonts of Linux:

  • Sans-serif fonts: Arial Black, Arial, Comic Sans MS, Trebuchet MS, and Verdana
  • Serif fonts: Georgia and Times New Roman
  • Monospace fonts: Andale Mono and Courier New
  • Fantasy fonts: Impact and Webdings

Bottom line, there is no comprehensive list of fonts for the Android WebKit.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文