我需要创建一个自定义键盘,它应该在Malayalam中显示字母(在印度使用语言)。我知道包含英文和字母的自定义键盘是相当随意的。但是尝试添加其他语言如Malayalam它不显示任何数据。我参考一些示例程序
https://github.com/alanszlosek/android-keyboard
https://github.com/alanszlosek/android-keyboard
http://tutorials-android.blogspot.in/2011/06/create-your-own-custom-keyboard-for.html - 这个教程对我很有帮助。但是当我插入马拉雅拉姆语字母时它只显示正方形,没有显示正确的字母。
请帮帮我....谢谢
答案 0 :(得分:1)
我尝试解决上面给出的问题。
1.下载Malayalam字体并存储在资产管理器中。 然后像
一样打电话 Typeface typeNormal = Typeface.createFromAsset(getAssets(), "AnjaliOldLipi.ttf");
其中'AnjaliOldLipi.ttf'是android支持的一种Malayalam字体。
2.如果我们需要设置编辑文本框,它支持Malayalam字体。那么
EditText mEt ;
mEt = (EditText) findViewById(R.id.xEt);
mEt.setTypeface(typeNormal);
3.如果需要在Malayalam字体中设置任何按钮
Button mB;
mB = (Button) findViewById(R.id.x1);
mB.setTypeface(typeNormal);
mB.setText("അ");
mB.setTag("അ");
4.通过此链接 - http://tutorials-android.blogspot.in/2011/06/create-your-own-custom-keyboard-for.html,可以帮助您在Android中创建自定义键盘