是否有适用于Android的键盘布局创建器?


9

我已经使用Microsoft键盘布局创建器为在Windows上使用的语言创建了键盘布局。

我想将相同的布局移植到电话。

在开始诅咒之前,我已经进行了快速研究。:)根据以下内容:

  • 所有键盘布局均位于 \system\usr\keylayout

  • 所有键盘字符映射文件都位于 \system\usr\keychars

  • 我浏览了有关关键布局文件的官方文档

我现在站在哪里?

好吧,正如我一开始所说的那样(很明显),我曾经使用过一个基于MS的应用程序来在Windows上创建键盘布局,由于我需要进行大量手动文本文件编辑工作,因此Linux世界的整个事情现在对我来说有点混乱猜测。

所以,我的最终问题是

有没有这样的工具可以帮助我创建新的布局或将我为Windows创建的现有布局导入Android?

更新2

我之前没有时间更新,所以无法更新答案。我终于找到了对我有很大帮助的工具。它称为键盘布局编辑器。请不要忘记给这家伙回购加注星标。KLE确实易于使用且功能强大,我可以轻松实现目标。哦,顺便说一句,这是针对Ubuntu(Linux)的。

但是对于Android,我从Android来源克隆了示例SoftKeybord 。您可以在此处下载tar 。它不是布局编辑器,而是实际的键盘。您只需对其进行编辑即可满足您的需求。


Answers:


6

在Android SDK中可以找到开发人员文档,其中显示了创建自己的键盘输入法的基础

基于文档,触摸屏键盘的实际示例是SDK示例的一部分。下载示例代码,然后查找SoftKeyboard源,在res/layout表示屏幕键​​盘的文件夹下有一个XML布局。

除了这些,让我们客观地看问题,使用在Windows平台上开发的自定义布局,可能不容易“翻译”为Android版本,因为附带了字符串,您确实需要必备的知识不幸的是,Android SDK,Java为了实现自定义布局。

根据OP问题上方@geffcheng的评论,其中包含指向XDA上适当线程的链接,该博客文章强调如何提出自己的版本,与官方开发人员文档大致相同。

其他键盘软件包,例如Swiftkey,Go Keyboard,SlideIT(仅举几例),将具有一种功能,可以使用附加组件或第三方来适当地自定义布局,以适应自己的需要,并有效地绑定到该键盘。使用SDK和与键盘有关的文档是滚动自己的自定义布局的有效方法,该布局独立于所使用的Android版本,前提是可以保证支持较早版本。

如果决定向上关注Android v4.x,则实际的应用程序位于Google Play商店中,可以从此处下载并使用AOSP键盘的源代码。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.