Android键盘字体更改

时间:2012-01-27 09:45:53

标签: android android-layout android-widget

我正在使用API​​中提供的KeyboardView类创建自定义键盘。我想更改键标签的字体。 (即使用kiran.ttf文件,'K'将显示为'क')

我搜索了很多,但还没有成功。

提前致谢。

1 个答案:

答案 0 :(得分:0)

执行此操作的唯一真正方法(并在使用键盘时将其输出到EditText)是使用UTF-8 unicodes。我正在开发工程键盘,我只是找到了我需要的所有符号,然后使用getCurrentInputConnection()输出unicode.admitText(" \ u2220",1);

在你的情况下,如果你正在寻找你所提到的那个角色,它的unicode就是\ u0915

将它添加到我的键盘(用于演示目的)给了我:

Devangari Keyboard Example

使用editText中靠近屏幕顶部的输出。键本身位于键盘的左上角。来自的特定unicode集称为" Devanagari",字符可在此处找到:http://unicode.org/charts/PDF/U0900.pdf

希望有所帮助!