问题描述
我想在Unicode BMP(基本多语言平面-范围从U + 0000到U + FFFF)之外使用一系列Unicode字符,用于自定义android键盘。我的角色来自U + 16B00-U + 16B8F。
我可以在键盘上显示Unicode字符(键盘显示),但是它不会输出到文本字段中。
Android XML使用 android:codes 和十进制值,但似乎不支持65,535之后的十进制??
<Key android:codes="92928">
我遵循了tutorial来构建键盘,并且键盘运行良好,我只是不知道如何在十进制65,535之后打印出Unicode十进制值。例如,一旦您分配65,536(或更多),它就会回绕并将值指向开头,因此65,537和0将是相同的字符,依此类推。
要输出Unicode字符,您也可以使用'/ uXXXX;'。而不是十进制,但似乎也无法通过限制。
根据this post,有一种解决方法可以使用Java源代码来实现,而不能使用资源XML。
这归咎于Android UTF-8解析器吗?
感谢您的帮助。
<Row>
<Key android:keyLabel="?"
android:keyEdgeFlags="left"
android:codes="92928"/>
</Row>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)