如何使用俄语字母表创建自定义键盘?

How to create custom keyboard with Russian Alphabet?

我是 android 的初学者,正在研究自定义键盘。我用英语创建了。现在我想添加更多语言,例如俄语和阿拉伯语。

我参考了http://code.tutsplus.com/tutorials/create-a-custom-keyboard-on-android--cms-22615

我的问题是如何找到 Android 的俄语字母代码?我应该使用 utf-8、unicode 还是其他?

我已经为英语制作了 XML 这样的文件

<Row>
        <Key android:codes="97" android:keyLabel="a" android:keyEdgeFlags="left"/>
        <Key android:codes="115" android:keyLabel="s"/>
        <Key android:codes="100" android:keyLabel="d"/>
        <Key android:codes="102" android:keyLabel="f"/>
        <Key android:codes="103" android:keyLabel="g"/>
        <Key android:codes="104" android:keyLabel="h"/>
        <Key android:codes="106" android:keyLabel="j"/>
        <Key android:codes="107" android:keyLabel="k"/>       
        <Key android:codes="108" android:keyLabel="l"/>
        <Key android:codes="35,64" android:keyLabel="\# \@" android:keyEdgeFlags="right"/>
    </Row>

我想为俄语或其他更好的方法制作与此类似的东西(xml)。使用这种方法唯一的问题是我不知道 android:codes 适用于所有 android 设备的俄语。

您可以使用 'unicode of russian symbol' 作为键,使用 'russian symboal' 作为标签

XML 像这样的俄语文件

    <Row>
        <Key android:codes="1081" android:keyLabel="й" />
        <Key android:codes="1094" android:keyLabel="ц"/>
        <Key android:codes="1091" android:keyLabel="у"/>
    </Row>