【问题标题】:Using XML Layout as a Template for Dynamically Modified Layout使用 XML 布局作为动态修改布局的模板
【发布时间】:2016-04-05 02:44:48
【问题描述】:

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

【问题讨论】:

    标签: java android xml android-layout android-fragments


    【解决方案1】:

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

    您可以做的是以编程方式创建视图或更改现有视图的位置。

    Here 是一个关于如何添加视图的示例。

    Another 一个用于改变位置。

    更新:

    您甚至可以通过creating custom views 将其提升到另一个层次。

    【讨论】:

    • 我该怎么做呢?我研究过观点,但总是避开它们,因为它们看起来令人困惑。
    • 我用 2 个指向 SO Q&A 的链接更新了答案,以添加和修改职位。学习这个想法很有用,一旦你有了想法,就不难了。
    • 谢谢。如果您想知道,这是我要解决的问题:stackoverflow.com/q/36393421/2941352
    • 谢谢。我现在得走了,所以如果你有什么想法,请告诉我,我明天再回复。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-23
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 2011-12-16
    相关资源
    最近更新 更多