如何在Android Keyboard XML中使用Unicode?

时间:2018-02-06 17:52:03

标签: android xml unicode keyboard escaping

根据Keyboard.Key android:codesandroid:keyLabelandroid:keyOutputText,我可以在这些字段中使用Unicode。

  

可以是字符串值,使用' \;'逃避诸如' \ n'等人物或者' \ uxxxx'对于unicode角色;

在我的代码中,我尝试了

<Key android:codes="\\u2460;" android:keyLabel="\\u2460;"/>
<Key android:codes="\\u2460" android:keyLabel="\\u2460"/> <!-- no semi -->

哪个不起作用。所以我试过

<Key android:codes="\u2460" android:keyLabel="\u2460"/> <!-- no double slash -->

这只适用于keyLabelcodeskeyOutputText都不会导致输出任何内容。

我甚至尝试将其移至strings.xml

<string name="one">\u2460</string>

这又适用于keyLabel

如何输出我想要的内容?

注意:对于那些好奇的人,2460是一个被包围的人。

1 个答案:

答案 0 :(得分:0)

文档使用单引号'\\u2460;',而使用双引号"\\u2460;"

免责声明:我不知道这是否会有所帮助,因为我没有尝试过,但我想我应该提一下