我正在开发一个自定义键盘,它在不同的单词上有很多弹出字符。
例如:u -> ü
要定义弹出字符,我们只需编写一个简单的属性,如下所示:
<Key android:codes="117" android:keyLabel="u" android:popupCharacters="ü" android:popupKeyboard="@xml/keyboard_popup_template"/>
对于一次长按的多个弹出字符,我编写了如下代码:
<Key android:codes="110" android:keyLabel="n" android:popupCharacters="ŋñ" android:popupKeyboard="@xml/keyboard_popup_template"/>
并得到如下输出:
这意味着,popupCharacters属性分隔了我们在其中写入的每个字符。现在的问题是我想合并两个字符来表示功率值。
例如:qʷ
所以我写如下:
<Key android:codes="113" android:keyLabel="q" android:keyEdgeFlags="left" android:popupCharacters='qʷ' android:popupKeyboard="@xml/keyboard_popup_template"/>
但它显然将弹出窗口中的两个字符分开。
我怎样才能将它用作一个字符而不将它分开..??
注意:我已经尝试过使用 unicode 和转义字符,但它不起作用。