android - 缺少字体字符,如减少的普朗克常数

标签 android unicode fonts physics

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

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

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

最佳答案

根据character set page Droid 字体不支持 U+210F (ℏ),但支持 U+0127 (ħ),因此您可以考虑使用斜体字体和 U+0127。

关于android - 缺少字体字符,如减少的普朗克常数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5310346/

相关文章:

Android:无法关闭自定义对话框

android - 如何在html段落中添加@string?

android - 未配置 NDK。使用 SDK 管理器下载它。首选 NDK 版本为 '21.0.6113669'

html - 使用 UTF-8 时我应该对 HTML 特殊字符进行编码吗?

java - 在 unix/linux 中工作的 java 中将 unicode 字符串转换为 ASCII

android - 适配器扩展 baseadapter getview 的位置 = 0

swift - NSDate格式解释

fonts - 如何在 Rails 4 中使用字体

Java 字体不呈现

c++ - 您如何确定全局构造函数的优先级?