我使用这些代码行来提取和解析 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是不可能的?如果是这样,是否有另一种方法来获取动态布局?