Android自带的软键盘很难看,现在项目需要将Android系统自带的软键盘修改,美化,比如 系统原生软键盘背景是灰黑的,按钮有点弧形,现在要求将软键盘背景改成白色等。请问该如何入手,google和百度了一下,没找到太好的相关资料,特来请教,非常感谢。

解决方案 »

  1.   

    要写一个输入法可参考 开源项目OpenWnn
      

  2.   

    Button啊TextView啊就长那个样子......像变形状和背景颜色 自己封装控件……
      

  3.   

    \framework\base\core\java\android\inputmethodservice\KeyboardView.java
    软键盘的一些外观设置。
      

  4.   

    很遗憾,这个功能暂时搁置了,要改的framework层,谁或者知道有更好的实现,感谢告知一下,结贴。
      

  5.   

    自定义软键盘是可以实现的 我刚自己重新写了一个 。
    有2个方案:
    1.你可以在1.6一户的版本中找到  SoftKeyBoard sample的 事例,里面有4个java 文件 这就是 系统使用的软键盘。  主要使用了 画图 手势等等 实现方法。  注意:这个软件盘被做成了 系统服务,IMF 可在在系统setting中更改设置。
    2.做一个Activity ,你们懂的  我使用后者,主要技术 startActivityForResult  你可以查一下。