Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何适应Android中从服务器获取的布局xml_Android_Xml - Fatal编程技术网

如何适应Android中从服务器获取的布局xml

如何适应Android中从服务器获取的布局xml,android,xml,Android,Xml,你好,我对这个话题很好奇。这里我从一个web服务获取xml布局,现在当这个xml包含按钮时,应用程序应该显示按钮,如果xml包含按钮和文本视图,则应用程序应该显示按钮和文本视图 这里我是否必须解析xml,然后动态创建视图?但这种方法会让事情变得更加困难,因为任何视图都有很多属性和搜索方法,在视图容器中设置正确的位置看起来并不简单 如果有人有这种系统的经验,那么请提示你们是如何做到这一点的 提前谢谢 这里我是否必须解析xml,然后动态创建视图 对 但这种方法会让事情变得更加困难,因为任何视图都有很

你好,我对这个话题很好奇。这里我从一个web服务获取xml布局,现在当这个xml包含
按钮时,应用程序应该显示
按钮
,如果xml包含
按钮
文本视图
,则应用程序应该显示
按钮
文本视图

这里我是否必须解析
xml
,然后动态创建视图?但这种方法会让事情变得更加困难,因为任何视图都有很多属性和搜索方法,在视图容器中设置正确的位置看起来并不简单

如果有人有这种系统的经验,那么请提示你们是如何做到这一点的

提前谢谢

这里我是否必须解析xml,然后动态创建视图

但这种方法会让事情变得更加困难,因为任何视图都有很多属性和搜索方法,在视图容器中设置正确的位置看起来并不简单


对。您可能希望重新审视您的计划(“我正在从web服务获取xml布局”),并尝试提出一个更简单的解决方案。

再次感谢Mark:)+1但是可以在setcontentview direct中设置该xml吗?@Williams:“但是可以在setcontentview direct中设置该xml吗?”--不可以。Android无法膨胀xml文件。它只能膨胀XML资源,而您的不是XML资源。是的,我同意,但如果我采用这种方法,那么它将不会是一个简单且耗时的过程。你能提示一下你是否有更好的解决方案吗?@Williams:将你的选项限制在少数预定义的布局上,服务器会为这些布局提供轻量定制说明。或者,看看是否有人编写了一个基本上执行布局XML文件而不是布局资源膨胀的库。我不知道有这样一个图书馆,维护这样一个图书馆将是一个巨大的痛苦。没错,我也在考虑这样做。不可能涵盖所有视图的所有属性。再次非常感谢:)