Разработка 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, если вы разрабатываете для языка, отличного от латинского.

Другие вопросы по тегам