我可以在Android中使用外部XML文件进行布局吗?

时间:2012-03-12 01:45:40

标签: android android-layout android-intent android-xml

这可能是一个愚蠢的问题,但我想在服务器上为android生成一个布局xml文件,当用户按下按钮时,xml文件会加载到android应用程序中。

这有可能吗?

2 个答案:

答案 0 :(得分:2)

除此之外,您可以通过编程方式创建所需的任何视图,而无需将其写入xml文件。

答案 1 :(得分:0)

我认为不可能。布局填充程序文档为here

从文档中构造函数:

public View inflate (XmlPullParser parser, ViewGroup root)

规定:

  

重要由于业绩原因,观点通胀严重依赖   在构建时完成的XML文件的预处理。因此,它   目前无法将LayoutInflater与XmlPullParser一起使用   在运行时通过纯XML文件。

为什么不直接为视图创建xml并将它们构建到应用程序中?这就是Android应用程序通常的完成方式。如果你想支持完全动态生成的屏幕,那么这将是很多工作。您可以通过开发自己的布局sytax并创建一个知道如何从该语法动态呈现视图的视图来实现。基本上,您需要重新构建操作系统内置的布局缓冲器。