0

私はアンドロイド4.0のビルマの入力メソッドを開発しています。 APIデモで提供されているサンプルのソフトキーボードに従っています。InputMethod for Burmese :: Androidの開発

今、私の質問は、サンプルソフトkeyboard.Iの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"は、文字qのUTF-8コードです。

私はアンドロイド:コードをビルマの文字のUTF-8コードに置き換えました。 私はバーマの文字が表示されることを期待していましたが、すべての文字に空白が表示されていました。

私は立ち上がっています。ゴーグルですが、何も見つかりませんでした。

誰でも助けてくれますか?

答えて

0

最後に私はそれのための解決策を得た。 android:codes属性にDCP、つまりDecimal Coded pointを指定する必要があります。 残り物はすべて場所に落ちます。UTF8を使用することもできますが、ラテン以外の言語用に開発する場合はRとDを行う必要があります。