我有一个需要考虑的事情,但无法找到解决方案。正在从服务器接收新的布局文件。 我遇到的问题是Parser无法解决所有这些android属性以在下一步中膨胀视图。我们可以在服务器端更改文件格式以使其成为属性,但是如何解析它并正确设置仍然是一个问题。 有没有人有任何想法或建议怎么做?提前谢谢。
答案 0 :(得分:2)
你不能。两个问题。
1)您无法解析常规xml文件并从中进行布局。来自LayoutInflater.inflate()"上的文档重要由于性能原因,视图通胀在很大程度上依赖于在构建时完成的XML文件的预处理。因此,目前无法在运行时对普通XML文件使用带有XmlPullParser的LayoutInflater。"
2)您无法保存到资产。资产是只读的。当然你可以改用文件系统。
您可以获得所需内容,但是您必须从头开始为您的布局文件编写自己的解析器。非常不推荐。