我最近在开发一个应用程序时遇到了这样一种情况,有时 Android 浏览器中的非英文字体仅显示为矩形框。
谁能告诉我如何在 Android 浏览器中启用或加载这些非英文字体..?
请注意:我已经阅读了 Opera Mini 浏览器中非英文字体的设置,但我想要 Android 浏览器中的非英文字体。
谢谢你的帮助。
我最近在开发一个应用程序时遇到了这样一种情况,有时 Android 浏览器中的非英文字体仅显示为矩形框。
谁能告诉我如何在 Android 浏览器中启用或加载这些非英文字体..?
请注意:我已经阅读了 Opera Mini 浏览器中非英文字体的设置,但我想要 Android 浏览器中的非英文字体。
谢谢你的帮助。
Android 允许您在您的 apk 中打包自定义字体。您可以将字体文件放在您的assets 文件夹中并在您的应用程序中使用它。Using Custom Fonts with Android Application提供了一个很好的教程。
代码看起来有点像这样:
Typeface tf = Typeface.createFromAsset(getAssets(),
"fonts/CustomFont.otf");
TextView tv = (TextView) findViewById(R.id.CustomFontText);
tv.setTypeface(tf);
这意味着您设备上的 ttf 字体不支持您的语言。除非你有一个植根设备,否则你无能为力。如果您有根设备,则需要获取包含您的语言的 .ttf 文件并将其放在设备的 /system/font 文件夹中(不要忘记 ro remount 以进行 rw 访问:remount -t yaff2 -o remount, rw /dev/xxx /system)。