从 Java 文件中更改自定义键盘的按键图标

Change Key Icon from a Java File for a custom keyboard

我通过

从我的 java 文件中获得了更改密钥标签的代码
keyboard.getKeys().get(0).label= "@";

我也想更改我的钥匙图标。但是失败了。

keyboard.getKeys().get(9).icon= R.Drawable.myicon;

当我喜欢说那是 int 值时,会出现错误。我不知道如何以其他方式使这成为可能。

有帮助吗?

是的,icon 需要 drawable,如

keyboard.getKeys().get(9).icon = ContextCompat.getDrawable(Context, R.drawable.myicon);