0

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

例如,我不能将 char ':' 分配给其中一个键:当我执行应用程序并尝试按下它时,它不会在 EditText 中显示任何内容......而它适用于例如,数字。

有什么解决办法吗?

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

2 回答 2

0

尝试改用 html 代码:

<Key android:codes="58"    android:keyLabel="&#58;" />
于 2013-07-07T15:09:37.983 回答
0

html 方法看起来更简单,但如果您发现您正在尝试使用不在标准 android 字体中的字符(例如立方根、一些上标和下标字符),那么您可能会考虑使用自定义字体,如 DejaVuSans.ttf

可以在此处找到有关如何使用自定义字体的信息:

Android - 使用自定义字体

于 2013-07-07T15:17:06.020 回答