2012-03-12 79 views
1

这可能是一个愚蠢的问题,但我想为服务器上的android生成布局xml文件,并且当用户按下按钮时,xml文件将加载到android应用程序中。我可以在Android中使用外部XML文件进行布局吗?

这可能吗?

+0

[理论问题:在Android中加载外部XML-Layout文件]的可能的重复(http://stackoverflow.com/questions/6575965/theoretical-question-load-external-xml-layout-file-in-android) – Caleb 2012-05-20 13:16:07

回答

0

我不认为这是可能的。布局充气文档here

从文档的构造:

public View inflate (XmlPullParser parser, ViewGroup root) 

状态:

重要出于性能方面的考虑,查看通货膨胀在很大程度上依赖于XML文件 预处理是在构建时完成。因此, 目前不能在运行时通过普通XML文件使用LayoutInflater和XmlPullParser 。

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

+0

谢谢你让我知道。我无法找到参考。 – HansStam 2012-03-12 03:56:12

1

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

相关问题