我可以从非编译的Android XML中扩充android活动吗?

时间:2012-10-26 04:22:57

标签: android runtime inflate

我想知道是否有可能在运行时从NON编译的Android XML布局文件中膨胀Android活动?

1 个答案:

答案 0 :(得分:3)

API中没有任何内容可以让您这样做。 inflater需要一个拉码解析器,它可以处理已编译的XML文件。该系统负责许多事情,如资源绑定,作为通货膨胀处理的一部分。来自the documentation for LayoutInflater

  

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

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