我正在为android 4.0开发缅甸输入法。我正在遵循 API 演示中提供的示例软键盘。
现在我的问题是
在qwert中.xml示例软键盘。我得到了以下内容。
....
<Row>
<Key android:codes="113" android:keyIcon="q" android:keyEdgeFlags="left"/>
<Key android:codes="119" android:keyLabel="w"/>
<Key android:codes="101" android:keyLabel="e"/>
<Key android:codes="114" android:keyLabel="r"/>
<Key android:codes="116" android:keyLabel="t"/>
<Key android:codes="121" android:keyLabel="y"/>
<Key android:codes="117" android:keyLabel="u"/>
<Key android:codes="105" android:keyLabel="i"/>
<Key android:codes="111" android:keyLabel="o"/>
<Key android:codes="112" android:keyLabel="p" android:keyEdgeFlags="right"/>
</Row>
在上面的代码片段中android:codes="113"
113 是字符 q 的 UTF-8 代码。
我所做的是用缅甸字符的 UTF-8 代码替换 android:codes。我期待显示缅甸字符,但它为所有字符显示空白。
我被困住了。谷歌搜索,但一无所获。
谁能帮我?
最后我得到了解决方案。我们必须提供DCP,即android:codes属性中的十进制编码点。休息,所有的东西都会到位。我们也可以使用 UTF8,但如果为拉丁语以外的语言开发,则需要进行 R 和 D。