我可以用马拉雅拉姆语(印度语言)创建自定义键盘吗?

时间:2013-10-29 07:06:35

标签: android keyboard android-softkeyboard

我需要创建一个自定义键盘,它应该在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 - 这个教程对我很有帮助。但是当我插入马拉雅拉姆语字母时它只显示正方形,没有显示正确的字母。

请帮帮我....谢谢

1 个答案:

答案 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中创建自定义键盘