0

私はAndroid4.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コードがあります。

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

私は立ち往生しています。グーグルで検索しましたが、何も見つかりませんでした。

誰か助けてもらえますか?

4

1 に答える 1

0

ついに私はそれのための解決策を手に入れました。DCP、つまりandroid:codes属性の10進コードポイントを指定する必要があります。残りはすべて適切に機能します。UTF8を使用することもできますが、ラテン語以外の言語で開発する場合はRとDを実行する必要があります。

于 2012-05-14T07:35:28.897 に答える