如何在Android中输出不支持的字符以用于自定义键盘

时间:2016-05-18 23:54:26

标签: android android-softkeyboard

众所周知,如果你想让一个按钮的标签上有某些字符

如:ᕙ〳ರ︿ರೃ〵ᕗ。您可以设置按钮的字体并使用支持这些字符的自定义字体。

我的问题是我为Android制作了自定义软键盘。这意味着我不仅必须设置按钮的标签以支持这些字形,我还必须使键盘的输出文本能够支持此文本。让我试着澄清一下。

我想要一个自定义键盘,允许用户键入Android中默认不支持的特定字符。这意味着我不能只设置按钮的字体,因为输出文本也必须使用相同的字体/支持相同的字符。

此外,请勿将此标记为重复:How to set custom font in android custom soft keyboard irrespective of any application  因为该帖子正在讨论将自定义字体推送到系统字体的特定解决方案,但我对任何解决方案持开放态度。此外,这篇文章措辞不好,所以没有引起任何关注。

这也不同于这篇文章:https://stackoverflow.com/questions/37311324/how-is-this-app-supporting-glyphs-that-are-not-in-the-android-system-font,因为该帖子是关于应用如何设法支持自定义字形的复制粘贴而不是关于直接输入的键盘。

1 个答案:

答案 0 :(得分:3)

您可以使用android:keyOutputText="ᕙ〳 ರ ︿ ರೃ 〵ᕗ"代替android:代码。