在绝大多数情况下,预先存在的键盘布局绰绰有余。毕竟,大多数应用程序中的大多数输入字段都要求输入字母或数字,并且几乎所有售后市场键盘解决方案在这两种情况下都具有适当的布局。但是,如果您编写的应用程序需要使用更加专用的键盘,则标准布局可能不再足够。
XDA高级会员 SimplicityApks 最近创建了一个名为FunctionCapture的数学分析工具。在创建他的应用程序时,他很快发现要求用户使用默认键盘布局将变得非常繁琐。相反,他决定创建自己的键盘布局,以适合其应用程序所需的功能。
在学习了如何创建自定义布局之后,SimplicityApks便以易于理解的方式共享了指令。大部分指南基于 开发人员Maarten Pennings 先前创建的教程, 然后OP对其进行了扩展,以包括执行每个步骤的原因。为了使整体外观与您的应用程序主题相匹配,SimplicityApks还提供了有关如何使新创建的键盘主题化的指南(第二篇文章),以使其与您的应用程序的整体外观相匹配。
如果要设计需要非标准用户输入的应用程序,则可能需要使用自定义软键盘布局进行调查。