Android自定义键盘,“冒号”字符':'无法识别

时间:2013-07-07 15:06:52

标签: android unicode keyboard key

在为我的Android应用构建自定义键盘时遇到问题。 我能够在xml文件中创建行和键,并且我已经提供了在EditText上实现它所需的类:无论如何,我没有成功地将某些值分配给密钥。

例如,我无法指定字符#':'其中一个键:当我执行应用程序并尝试按下它时,它不会在EditText中显示任何内容...而它适用于例如数字。

任何解决方案?

<Row>
....
<Key android:codes="51"    android:keyLabel="3" /> //working
<Key android:codes="58"    android:keyLabel=":" /> //not working
</Row>

2 个答案:

答案 0 :(得分:0)

尝试使用html代码:

<Key android:codes="58"    android:keyLabel="&#58;" />

答案 1 :(得分:0)

html方法看起来更简单,但是如果你发现你正在尝试使用不在标准android字体中的字符(例如立方根,某些上标和下标字符),那么你可以考虑使用像DejaVuSans这样的自定义字体。 TTF

有关如何使用自定义字体的信息,请访问:

Android - Using Custom Font