android - android软键盘上不同键的不同背景颜色

标签 android android-softkeyboard

我使用了“Android 图标集”(在 eclipse 中),它在各种可绘制文件夹中创建了不同大小的图标。现在,当我使用以下代码设置此图标时:

<Key android:codes="49" android:keyIcon="@drawable/my1" android:keyWidth="7%p"/>

图标没有占用完整的按键大小,它在某些设备中位于中心,而在其他设备中位于按键之外。我需要紧急解决这个问题,请指导我。我的主要要求是我希望在我的自定义键盘(基于 samplesoft 键盘)上使用某些不同颜色的键,因为很难更改我正在使用图像的键背景,而现在图像没有占据整个空间。

最佳答案

其实我自己也遇到过这个问题。不幸的是,我得出的结论是,为了让它正常工作,我最好忽略 KeyboardView 并只使用按钮构建我自己的 View 。 KeyboardView 不提供任何非常有值(value)的东西,通过构建你自己的,你可以完全控制。

查看android内置键盘的源代码https://android.googlesource.com/platform/packages/inputmethods/LatinIME/我看到谷歌重新实现了他们自己的 KeyboardView,它支持不同的背景颜色以及许多其他功能。如果我的键盘需求很复杂,我会考虑从 LatinIME 项目中提取相关代码并重新使用它。

关于android - android软键盘上不同键的不同背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12771279/

相关文章:

android - 如何在弹出键盘时保持全屏

android - ConstraintLayout 源代码在哪里?

android - adjustPan 不阻止键盘覆盖 EditText

android - 是否可以从同一网络上的另一台设备访问部署在 Android 手机上的 HTTP 服务器?

android - 为 android 4.0 或更高版本创建自定义锁屏?

android - 输入类型=数字键盘在 Galaxy Tab 中禁用了点

android - 显示软键盘时如何向上移动布局android

Android软键盘仅 float 特定布局

android - 如何将本地c++共享库.so导入Android studio 1.5?

android - 如果按下音量按钮,你能用 jQuery(或任何东西,但 C++)检测吗?