2016-04-05 143 views
0

我正在编写一个在不同位置使用标准布局片段的Android应用程序。该片段存储在一个XML文件中,但我有一个小问题:虽然布局片段或多或少是标准化的,但我需要能够在加载它时动态修改其某些方面。有什么方法可以通过编程方式检索XML文件的实例,修改需要修改的方面,然后将其添加到活动的布局中?使用XML布局作为动态修改布局的模板

回答

1

您不能在运行时修改xml布局文件。 xml被编译为Java代码,不能以编程方式修改。

你可以做什么虽然是以编程方式创建视图或更改现有视图的位置。

Here是如何添加视图的示例。

Another其中一个用于更改仓位。

更新:

你甚至可以把它带到另一个层次的creating custom views

+0

我怎么能这样做呢?我研究过一些观点,但总是回避它们,因为它们看起来很混乱。 – DavidB

+0

我更新了答案,提供了两个链接到SO Q&A,用于添加和修改职位。学习这是一个有用的想法,一旦你明白了,这并不难。 – arsent

+0

谢谢。如果你想知道,这是我想解决的问题:http://stackoverflow.com/q/36393421/2941352 – DavidB