0

我最近在开发一个应用程序时遇到了这样一种情况,有时 Android 浏览器中的非英文字体仅显示为矩形框。

谁能告诉我如何在 Android 浏览器中启用或加载这些非英文字体..?

请注意:我已经阅读了 Opera Mini 浏览器中非英文字体的设置,但我想要 Android 浏览器中的非英文字体。

谢谢你的帮助。

4

2 回答 2

0

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);
于 2012-01-12T07:04:37.013 回答
0

这意味着您设备上的 ttf 字体不支持您的语言。除非你有一个植根设备,否则你无能为力。如果您有根设备,则需要获取包含您的语言的 .ttf 文件并将其放在设备的 /system/font 文件夹中(不要忘记 ro remount 以进行 rw 访问:remount -t yaff2 -o remount, rw /dev/xxx /system)。

于 2012-01-12T06:48:52.143 回答