0
我正在编写一个在不同位置使用标准布局片段的Android应用程序。该片段存储在一个XML文件中,但我有一个小问题:虽然布局片段或多或少是标准化的,但我需要能够在加载它时动态修改其某些方面。有什么方法可以通过编程方式检索XML文件的实例,修改需要修改的方面,然后将其添加到活动的布局中?使用XML布局作为动态修改布局的模板
我正在编写一个在不同位置使用标准布局片段的Android应用程序。该片段存储在一个XML文件中,但我有一个小问题:虽然布局片段或多或少是标准化的,但我需要能够在加载它时动态修改其某些方面。有什么方法可以通过编程方式检索XML文件的实例,修改需要修改的方面,然后将其添加到活动的布局中?使用XML布局作为动态修改布局的模板
您不能在运行时修改xml布局文件。 xml被编译为Java代码,不能以编程方式修改。
你可以做什么虽然是以编程方式创建视图或更改现有视图的位置。
Here是如何添加视图的示例。
Another其中一个用于更改仓位。
更新:
你甚至可以把它带到另一个层次的creating custom views。
我怎么能这样做呢?我研究过一些观点,但总是回避它们,因为它们看起来很混乱。 – DavidB
我更新了答案,提供了两个链接到SO Q&A,用于添加和修改职位。学习这是一个有用的想法,一旦你明白了,这并不难。 – arsent
谢谢。如果你想知道,这是我想解决的问题:http://stackoverflow.com/q/36393421/2941352 – DavidB