我想在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);
答案 0 :(得分:2)
根据character set page,Droid字体不支持U + 210F(ℏ),但它们支持U + 0127(ħ),因此您可以考虑使用斜体字体和U + 0127。
答案 1 :(得分:0)
将包含字符的字体添加到/ system / fonts, 修改/system/etc/fallback_fonts.xml,以便android找到字体 重启。 现在一切都应该正常工作