1

我有件事要考虑,但找不到解决方案。正在从服务器接收新的布局文件。我遇到了 Parser 无法解析所有这些 android 属性以在下一步中膨胀视图的问题。我们可以在服务器端更改文件格式以使其成为属性,但如何解析并正确设置仍然是一个问题。有没有人有任何想法或建议如何做到这一点?提前致谢。

4

1 回答 1

2

你不能。两个问题。

1)您无法解析一般的 xml 文件并从中进行布局。来自 LayoutInflater.inflate() 上的文档“重要的是,出于性能原因,视图膨胀在很大程度上依赖于在构建时完成的 XML 文件的预处理。因此,目前无法在纯 XML 上使用带有 XmlPullParser 的 LayoutInflater运行时的文件。”

2)你不能保存到资产。资产是只读的。当然,您可以改用文件系统。

你可以得到你想要的,但你必须从头开始为你的布局文件编写自己的解析器。强烈不推荐。

于 2015-03-12T18:35:37.347 回答