为Burmese开发InputMethod :: Android

时间:2012-05-05 09:29:13

标签: android android-4.0-ice-cream-sandwich android-input-method southeast-asian-languages

我正在开发Android 4.0的Burmese输入法。 我正在关注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:代码。 我期待显示缅甸字符,但它显示所有字符的空白区域。

我被困了。用Google搜索但没有找到。

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

最后我得到了解决方案。 我们必须在android:codes属性中提供DCP即十进制编码点。 所有的事情都将落实到位。我们也可以使用UTF8,但如果为拉丁语开发语言,则需要做R和D.