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

时间:2016-01-19 06:36:32

标签: android unicode utf-8 keyboard ime

我是Android的初学者,正在使用自定义键盘。我用英语创作。现在我想添加一些俄语和阿拉伯语等语言。

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

我的问题是如何找到Android的俄语字母代码?我应该使用utf-8,unicode还是别的什么?

我已经像这样为Enlgish制作了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设备。

1 个答案:

答案 0 :(得分:4)

您可以使用'俄罗斯符号的unicode'作为关键字,使用'俄语符号'作为标签

像这样的俄语XML文件

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