根据Keyboard.Key android:codes,android:keyLabel和android: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 -->
这只适用于keyLabel
。 codes
和keyOutputText
都不会导致输出任何内容。
我甚至尝试将其移至strings.xml
<string name="one">\u2460</string>
这又适用于keyLabel
。
如何输出我想要的内容?
注意:对于那些好奇的人,2460
是一个被包围的人。
答案 0 :(得分:0)
文档使用单引号'\\u2460;'
,而使用双引号"\\u2460;"
。
免责声明:我不知道这是否会有所帮助,因为我没有尝试过,但我想我应该提一下