Android 基于用户偏好的键盘布局
Android Keyboard layout based on user preference
我正在开发一个 Android 键盘,使用本地语言的软键键盘示例。
现在,我希望用户能够设置键盘边框,可以选择设置背景颜色、大小和类似的自定义选项,并且应该生成相应的适当键盘。
谁能指导我正确的方向。
- 颜色设置
您需要在代码中定义自定义配色方案。我将其存储在 XML 文件中。
<theme>
<!--define color-->
<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()
方法。
- 大小设置
同理,绘制键盘时,使用用户定义的参数来确定尺寸信息。
我对一款输入法软件做出了贡献。开发自定义键盘的关键是设计好结构。
我正在开发一个 Android 键盘,使用本地语言的软键键盘示例。
现在,我希望用户能够设置键盘边框,可以选择设置背景颜色、大小和类似的自定义选项,并且应该生成相应的适当键盘。
谁能指导我正确的方向。
- 颜色设置
您需要在代码中定义自定义配色方案。我将其存储在 XML 文件中。
<theme>
<!--define color-->
<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()
方法。
- 大小设置
同理,绘制键盘时,使用用户定义的参数来确定尺寸信息。
我对一款输入法软件做出了贡献。开发自定义键盘的关键是设计好结构。