2011-09-09 77 views
3

我在Android上使用日语测验应用的自定义字体。我在一个朋友的电话里尝试了一次,并且字体没有显示出来(它显示在我的和其他人身上)。字体与apk一起交付。我没有访问logcat,不幸忘了检查手机型号,但我认为这是一种预算版本。有没有人有这个问题,或有任何想法可能会导致它?Android自定义字体在某些手机上显示空白

+0

关于缺席的logcat:当我面对客户谁可以不使用adb,我们建议使用catlog(https://market.android.com/details?id=com.nolanlawson.logcat)从没有安装android sdk的桌面的设备检索日志。 –

回答

1

好吧,如果您使用APK提供的字体并获得意想不到的结果,则它通常会与Android系统呈现问题。换句话说,Android系统无法正确呈现所有字符。您需要知道Android的早期版本不支持所有Unicodes以及后来支持更多支持的字符。如果你想在模拟器上测试它,请尝试使用1.6版测试你的应用程序。

我有类似的问题与阿拉伯字符..

我可以帮你与那些指南:

1-尝试检查您正在使用的字符,从生僻字了。

2-尝试不同的普通字体(如果可用)。

3-如果您构建了自己的字体,请尝试重新构建它,并使用支持的glyp ID。正如我告诉你的,Android不支持所有Unicode字符(基于ID的支持)。它的版本与另一版本不同。

4-检查并检测不支持的字符(可以通过测量字符长度并将其与预先测量的字符长度进行比较来实现),然后将其作为具有合适尺寸的图像插入。

5,你可以使用web视图,而不是TextView的/ EditText上..

我希望这将帮助你..

好运,

相关问题