gpt4 book ai didi

java - 带有 unicode 字符或自定义字体的软键盘

转载 作者:搜寻专家 更新时间:2023-11-01 09:17:22 24 4
gpt4 key购买 nike

我们正在尝试为 Android 应用构建软键盘。键盘上显示的字符是亚洲语言字符。

任何指针都会有所帮助。

最佳答案

实际上,这取决于android系统字体是否支持(可显示)您将使用的字符。

如果是,只需在键盘 xml 定义中使用 unicode 代码,例如:

<Key android:codes="946" android:keyLabel="\u03B2"/> 
<Key android:codes="946" android:keyLabel="&946;"/>
<Key android:codes="946" android:keyLabel="β"/>
<!-- Warning, you should use UTF-8 encoding for your project files if you use the third solution -->

所有生成的 key 都带有希腊字母 β 字符(unicode\u03B2,十进制 946)

如果不是,那么您唯一的解决方案是使用图标:键盘字符 Typeface 在 android KeyboardView.java 源代码中被硬编码(方法 onBufferDraw())并默认为 Typeface.DEFAULT_BOLD

关于java - 带有 unicode 字符或自定义字体的软键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3728322/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com