2

我想知道是否可以在运行时从非编译的 android XML 布局文件中扩展 Android 活动?

4

1 回答 1

3

API 中没有内置任何内容可以让您执行此操作。inflater 需要一个拉式解析器,该解析器可以处理已编译的 XML 文件。作为膨胀处理的一部分,系统会处理很多事情,比如资源绑定。从文档中LayoutInflater

出于性能原因,视图膨胀在很大程度上依赖于在构建时完成的 XML 文件的预处理。因此,目前无法在运行时在纯 XML 文件上使用带有 XmlPullParser 的 LayoutInflater;它仅适用于从已编译资源(R.something 文件)返回的 XmlPullParser。

我想您可以构建自己的 XML 处理程序并自己完成,但这将是很多工作。

于 2012-10-26T04:34:57.913 回答