我在Android上使用日语测验应用的自定义字体。我在朋友的电话上尝试了一个野餐,而且字体没有出现(它显示在我和其他人身上)。该字体随apk一起提供。我无法访问logcat,遗憾的是忘记检查手机型号,虽然我认为这是一种预算版本。有没有人有这个问题,或有任何想法可能会导致它?
答案 0 :(得分:1)
好吧,如果你使用带有APK的交付字体并获得意想不到的结果,它通常会导致Android系统出现问题..换句话说,Android系统无法正确呈现所有字符。你需要知道Android的早期版本不支持所有的Unicodes以及更高版本,但是支持更多支持的字符。如果您想在模拟器上测试它,请尝试使用1.6版测试您的应用程序。
我遇到了与阿拉伯字符类似的问题..
我可以帮助您完成这些指南:
1-尝试检查您正在使用的字符,并远离稀有字符。
2-尝试使用不同的常用字体。
3-如果您构建了自己的字体,请尝试再次重建它并使用支持的字符ID。正如我所说,Android不支持所有Unicode字符(基于ID的支持)。它与版本不同。
4-检查并检测不支持的字符(您可以通过测量字符长度并将其与该字符的预先测量长度进行比较),然后将其作为具有合适尺寸的图像插入。
5 - 您可以使用webview而不是TextView / EditText ..
我希望这会对你有帮助..
祝你好运,