根据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
是一个被包围的东西。
发布于 2018-07-28 03:23:34
文档使用单引号'\\u2460;'
您正在使用双引号"\\u2460;"
。
免责声明:我不知道这是否会有帮助,因为我没有尝试过,但我想我应该提一下。
https://stackoverflow.com/questions/48649084
复制相似问题