缺少普朗克常数等字体字符

时间:2011-03-15 10:26:19

标签: android unicode fonts physics

我想在TextView中显示两个Unicode字符,但我得到了正方形:
  - ℏ(减少普朗克常数/ PLANCK常数超过两个PI http://www.fileformat.info/info/unicode/char/210f/index.htm
  - ℞(Prescriptions TAKE 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);

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

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