最近,我在开发一款应用程序时遇到了这样一种情况: Android浏览器中的非英文字体有时只显示为矩形方框。
有人能告诉我如何在Android浏览器中启用或加载这些非英文字体吗?
请注意:我已经阅读了在Opera Mini浏览器中进行非英语字体的设置,但我想在Android浏览器中使用非英语字体。
谢谢你的帮助。
发布于 2012-01-12 14:48:52
这意味着设备上的ttf字体不支持您的语言。除非你有一个有根基的设备,否则你对它无能为力。如果你有一个根设备,你需要得到一个包含你的语言的.ttf文件,并把它放在你设备的/system/font文件夹中(别忘了重新挂载rw访问:重新挂载-t yaff2 -o重新挂载,rw /dev/xxx /system)。
发布于 2012-01-12 15:04:37
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);https://stackoverflow.com/questions/8831081
复制相似问题