【发布时间】:2018-07-16 20:58:56
【问题描述】:
根据 Keyboard.Key android:codes、android:keyLabel 和 android:keyOutputText,我可以在这些字段中使用 Unicode。
可以是字符串值,使用 '\;'为 unicode 字符转义诸如 '\n' 或 '\uxxxx' 之类的字符;
在我的代码中,我已经尝试过
<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 是一个被圈起来的。
【问题讨论】:
标签: android xml unicode keyboard escaping