如何将非英文字体加载到android

时间:2012-01-12 06:38:22

标签: android android-fonts

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

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

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

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

这意味着您设备上的ttf字体不支持您的语言。 除非你有一个根设备不多,你可以做到这一点。 如果你有一个root设备,你需要得到一个包含你的语言的.ttf文件,并把它放在你的设备的/ system / font文件夹中(不要忘记r rem access for rw access:remount -t yaff2 -o remount, rw / dev / xxx / system)。

答案 1 :(得分:0)

Android允许您在apk中打包自定义字体。您可以将字体文件放在assests文件夹中,并在应用程序中使用它。 Using Custom Fonts with Android Application提供了一个很好的教程。

代码看起来有点像这样:

Typeface tf = Typeface.createFromAsset(getAssets(),
                "fonts/CustomFont.otf");
TextView tv = (TextView) findViewById(R.id.CustomFontText);
tv.setTypeface(tf);