1

我使用这些代码行来提取和解析 xml 布局。

    Activity activity = MyClassName.this;
    Resources res = activity.getResources();
    XmlResourceParser xpp = res.getXml(R.layout.MyXmlName);
    //...parse...

它可以解析 xml 中的所有标签和属性,问题是它只能提取第一个加载的 xml 版本。

当我动态更改属性myButton.setText("new_name")时,解析器总是返回最早的按钮名称。同样的事情,如果在加载后修改了任何内容,xml 中的其他内容都不会改变。

当我动态设置可见性时,这是原始xml文件中不存在的属性,它只提取最早的xml而没有新的属性。我希望它也能被展示出来。

我的代码或我的方法是错误的吗?或者解析动态xml是不可能的?如果是这样,是否有另一种方法来获取动态布局?

4

0 回答 0