Android 自定义键盘布局作为矢量资源

Android Custom Keyboard Layout as a Vector Asset

我正在尝试创建一个自定义键盘,其中矢量图像就是键盘本身。我不想在目录 res/xml 中有一个自定义 xml 文件并定义一个键盘标签,我只想将图像作为键盘。我想知道这是否可行,因为到目前为止我看到的关于如何创建自定义键盘的所有示例都只是为键的布局定义一个 xml 文件并将其放在键盘视图。如有任何帮助,我们将不胜感激!

不,这不可能。要创建自定义键盘,您需要 KeyboardView and Keyboard 类。

另外,我不明白你为什么需要它。你想要一个 background/theme 作为你的键盘吗?如果是,你可以这样做: mKeyboardView.setBackground(drawable/color) 此外,还有其他方法可以为键盘设置主题(包括键 border/background/color 等),但是因为你只关心学习是否有可能通过矢量资产创建自定义键盘。所以,答案是否定的。