Android我可以通过编程方式编写布局xml文件并使用setContentView(R.layout.test_1)函数加载它吗?
我想以编程方式将xml布局文件写入SD卡或其他存储器,当应用程序加载时,它将使用setContentView函数或任何其他方式以布局形式加载文件。可能吗?不可能,因为布局文件实际上是编译的XML文件,这意味着您无法在运行时更改、添加或删除它们。希望这有帮助。不,这是不可能的,因为布局文件实际上是编译的XML文件,这意味着您无法在运行时更改、添加或删除它们。希望这有帮助。解决方案是使用自定义XML解码器从文件中读取XML,然后通过编程创建所需的视图,然后设置ContentViewView。如果您在XML中使用了许多参数,那么解码器就很重要。解决方案是使用自定义XML解码器从文件中读取XML,然后以编程方式创建所需的视图,然后设置ContentViewView。如果您在XML中使用了许多参数,那么解码器并不是一件小事。您可以尝试使用方法inflateXmlPullParser。。。。当然是平坦的。Android我可以通过编程方式编写布局xml文件并使用setContentView(R.layout.test_1)函数加载它吗?,android,xml,layout,storage,Android,Xml,Layout,Storage,我想以编程方式将xml布局文件写入SD卡或其他存储器,当应用程序加载时,它将使用setContentView函数或任何其他方式以布局形式加载文件。可能吗?不可能,因为布局文件实际上是编译的XML文件,这意味着您无法在运行时更改、添加或删除它们。希望这有帮助。不,这是不可能的,因为布局文件实际上是编译的XML文件,这意味着您无法在运行时更改、添加或删除它们。希望这有帮助。解决方案是使用自定义XML解码器从文件中读取XML,然后通过编程创建所需的视图,然后设置ContentViewView。如果您在
但资源将从上下文的资源中加载。您可以尝试使用方法inflateXmlPullParser。。。。当然是平坦的。
但是资源将从上下文的资源中加载。您同意这种方法。如果你不需要加载一个复杂的布局,考虑简化XML模式,这样你就不必编写复杂的解码器。嗨,如果我能从WebSrevice中解码XML字符串,它能帮助我跳过XML解码器解决方案吗?这意味着程序化地创建你需要的视图?您的意思是我需要解析xml并逐个构建元素和属性吗?或者有一种方法可以通过编程创建视图,并通过简单的命令(如view.loadxml\u doc或xml\u string)将xml加载到视图中?谢谢。您需要逐个创建解析属性的所有视图。不能从表示XML远程文件的字符串创建视图。您需要R文件中的引用来创建视图或手动创建视图,编程人员同意这种方法。如果你不需要加载一个复杂的布局,考虑简化XML模式,这样你就不必编写复杂的解码器。嗨,如果我能从WebSrevice中解码XML字符串,它能帮助我跳过XML解码器解决方案吗?这意味着程序化地创建你需要的视图?您的意思是我需要解析xml并逐个构建元素和属性吗?或者有一种方法可以通过编程创建视图,并通过简单的命令(如view.loadxml\u doc或xml\u string)将xml加载到视图中?谢谢。您需要逐个创建解析属性的所有视图。不能从表示XML远程文件的字符串创建视图。您需要R文件中的引用来创建视图,或者手动创建视图,然后进行编程