2016-05-24 40 views
0

我正在开发使用本地语言的软键键盘示例的Android键盘。基于用户偏好的Android键盘布局

现在,我希望用户能够设置keyborder,可以选择设置背景颜色,大小和类似的自定义,并相应地生成合适的键盘。

任何人都可以请指导我正确的方向。

回答

0
  • 颜色设置

您需要在代码中定义自定义配色方案。我将它存储在XML文件中。

<theme> 
    <!--先定义颜色--> 
    <color-def name="key_white" value="#F9F9FA"/> 
    <!--<color-def name="light_gray" value="#D4D6D7"/>--> 
    <color-def name="white" value="#FFFFFF"/> 
    <color-def name="shadow_black" value="#828386"/> 
    <color-def name="text_black" value="#000000"/> 
    <color-def name="light_gray" value="#BAC2C7"/> 
    <color-def name="cute_blue" value="#194FDC"/> 
    ... 

然后,解析这个xml文件,并将这些颜色值应用于onDraw()方法。

  • 大小设置

做它以类似的方式,绘制键盘时,使用通过用户定义的,以确定大小信息的参数。

我对输入法软件做出了贡献。开发定制键盘的关键是正确设计结构。