Разработка InputMethod для бирманцев:: Android
Я разрабатываю бирманский метод ввода для Android 4.0. Я следую за образцом программной клавиатуры, представленной в API Demos.
Теперь мой вопрос
В 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 - код UTF-8 для символа q.
То, что я сделал, я заменил Android: коды с кодом UTF-8 для бирманских символов. Я ожидал, что бирманский символ будет отображаться, но он отображает пустое пространство для всех символов.
Я застрял. Гуглил, но ничего не нашел.
Может кто-нибудь мне помочь?
1 ответ
Наконец я получил решение для этого. Мы должны предоставить DCP, т.е. десятичную кодированную точку в атрибуте android:codes. В остальном все встанет на свои места. Мы также можем использовать UTF8, но нужно сделать R и D, если вы разрабатываете для языка, отличного от латинского.