Android - 如何修改 res 中的 xml 文件

Android - How to modify xml file in res

我已经搜索了很多,但找不到解决方案。

问题是我正在制作自定义键盘。我有一个用于此自定义键盘布局的 XML 文件,存储在 res/xml.

问题是,我想从 java 代码更改键盘布局。为此,我需要从 res/xml/qwerty.xml 打开 xml 文件并在 Java 代码中使用 DOM 对其进行编辑。

我该怎么做?如果不可能,我该如何构建这样一个键盘,我可以通过 java 代码动态更改。

提前致谢。

当然可以,您可以动态更改我们的键盘。 但是你必须指定我们的行和列静态。

尝试以这种方式更改键值标签,您也可以使用相同的方式更改 primaryCode 值:

            if (rflag== 1) {
                mQwertyKeyboard.getKeys().get(29).label = "NewTag";
                rflag = 0;
            } else {
                rflag = 1;
                mQwertyKeyboard.getKeys().get(29).label = "OldTag";                 

            }