Android的日文字体太可怕了。免费的 Mincho 字体会好得多。许多人使用我们的(开源)应用程序来学习日语单词,所以我们希望该应用程序下载并使用此字体。
现有的免费Android app已经在做了,但我不知道如何。
将字体下载到SD卡是没有问题的,但如何使WebView(或WebView中的某些跨度)使用下载的字体而不是默认字体?
答案 0 :(得分:0)
WebView用于在应用程序中加载网页..可能你错了是我的猜测。 如果您想将外部字体加载到您的应用中,您可以使用该代码段
Typeface tf = Typeface.createFromAsset(getApplicationContext().getAssets()
, "fonts/fontname.ttf");
并将其用于任何textview以在app中显示。
答案 1 :(得分:0)
解决方案是将CSS指令插入发送到WebView的HTML中。该CSS指令通过“file:”协议引用字体文件。
有关开源代码示例和更详细的说明,请参阅我们如何实现它:
https://github.com/nicolas-raoul/Anki-Android/commit/6225e524be4a77858e08389624d2f4ae8740261b