缺少字体字符,例如简化的普朗克常数

发布于 2024-10-21 21:31:54 字数 676 浏览 2 评论 0原文

我想在 TextView 中显示两个 Unicode 字符,但我得到的是正方形:
- ℏ(两个 PI 上的简化普朗克常数/普朗克常数 http://www .fileformat.info/info/unicode/char/210f/index.htm)
- ℞(处方http://www.fileformat.info/info/ unicode/char/211e/index.htm)

我知道默认 Android 字体并不支持所有 Unicode 字符,但简化的“h-bar”是拉丁字符,它是基本物理常数之一。任何人都可以确认我做的一切都是正确的吗?如果,如何解决这个问题(第三方字体是唯一的解决方案)?

view = new TextView(this);
int[] codePoint = { 0x210f, 0x211e };
String hhh = new String(codePoint, 0, codePoint.length);
view.setText(hhh);

I want to display two Unicode characters in TextView, but I get squares:
- ℏ (reduced Planck constant/PLANCK CONSTANT OVER TWO PI http://www.fileformat.info/info/unicode/char/210f/index.htm)
- ℞ (PRESCRIPTION TAKE http://www.fileformat.info/info/unicode/char/211e/index.htm)

I know that not all Unicode characters are supported by default Android font, but reduced "h-bar" is Latin character and it's one of the fundamental physical constants. Can anyone confirm that I making everything right? And if, how to solve this problem (third-part font is the only solution)?

view = new TextView(this);
int[] codePoint = { 0x210f, 0x211e };
String hhh = new String(codePoint, 0, codePoint.length);
view.setText(hhh);

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

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

发布评论

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

评论(2

硪扪都還晓 2024-10-28 21:31:54

根据字符集页面,Droid 字体不支持 U+210F (ℏ) ,但它们确实支持 U+0127 (ħ),因此您可以考虑使用斜体字体和 U+0127。

According to the character set page the Droid fonts don't support U+210F (ℏ), but they do support U+0127 (ħ), so you might consider using an italic font and U+0127 instead.

迟到的我 2024-10-28 21:31:54

将包含字符的字体添加到/system/fonts,
修改/system/etc/fallback_fonts.xml,以便android找到字体
重新启动。
现在一切都应该正常了

add font containing characters to /system/fonts,
modify /system/etc/fallback_fonts.xml so android finds font then
reboot.
Everything should be working now

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