Android 自定义字体在某些手机上显示为空白

发布于 2024-12-03 21:34:05 字数 157 浏览 0 评论 0原文

我正在 Android 上的日语测验应用程序中使用自定义字体。我在野餐时在朋友的手机上尝试过,字体没有显示(它显示在我的和其他人的手机上)。该字体随 apk 一起提供。我无法访问 logcat,不幸的是忘记检查手机型号,尽管我认为这是一种预算版本。有没有人遇到过这个问题,或者有任何想法可能会导致它?

I'm using a custom font for a Japanese quiz app on Android. I tried it on a friend's phone at a cookout, and the font did not show up (it shows up on mine and others). The font is delivered with the apk. I don't have access to the logcat, and unfortunately forgot to check the phone model, although I think it's kind of a budget version. Has anyone had this problem this, or have any ideas what might cause it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

公布 2024-12-10 21:34:06

好吧,如果您使用APK提供的字体并得到意外的结果,这通常是Android系统的渲染问题..换句话说,Android系统无法正确渲染所有字符。您需要知道,早期版本的 Android 并不支持所有 Unicode,后来的版本也支持更多的字符。如果您想在模拟器上测试它,请尝试使用版本 1.6 测试您的应用程序。

我在阿拉伯字符方面遇到了类似的问题..

我可以帮助您完成这些指南:

1-尝试检查您正在使用的字符,并远离罕见的字符。

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

3-如果您构建了自己的字体,请尝试再次构建它并使用受支持的字形 ID。正如我告诉过你的,Android 不支持所有 Unicode 字符(基于 ID 支持)。并且版本之间有所不同。

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

5-您可以使用 webview 而不是 TextView/EditText ..

我希望这会帮助您..祝您

好运,

well, if you use delivered font with APK and got unexpected results, its generally rendering issue with Android system .. with other words, Android System cannot render all characters correctly. you need to know that earlier versions of Android don't support all Unicodes as well as later but off cause with more supported characters . if you want to test that on emulator, try to test your app with version 1.6.

I got similar issue with Arabic characters ..

I can help you with those guides:

1- try to check the characters you are using, and be away from rare characters.

2- try a different common font if its available.

3- If you built your own font, try to rebuild it again and use supported ID of glyphes. as I told you Android doesn't support all Unicode characters (supports based on ID). and its different from version to another.

4- check and detect unsupported characters ( you can do that by measuring length of character and compare it with pre-measured length of that character) then insert it as image with suitable dimension.

5-you can use webview instead of TextView/EditText ..

I hope that will help you ..

good luck,

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文