【问题标题】:Android xml layout and adding a custom view written in xmlAndroid xml布局并添加用xml编写的自定义视图
【发布时间】:2011-08-26 01:47:26
【问题描述】:

我创建了一个自定义视图 XML 布局资源 MyView.xml。我可以通过第二个 XML 布局(例如 main.xml)中的 XML 布局文件引用 MyView 吗?如果有,怎么做?

(需要明确的是,我不是在寻找解释如何从我的 Java 代码中扩展视图的回复,或者解释在 XML 布局资源中使用 <com.MyDomain.App.MyView ...> 引入 Java 类的回复,除非这有助于此处或澄清我没有其他选择。)

【问题讨论】:

    标签: android android-layout android-xml


    【解决方案1】:

    如果您的 XML 文件类似于 /res/layout/MyView.xml,您可以在 main.xml 中引用

    <?xml version=”1.0” encoding=”utf-8”?>

    ...

    <include layout="@layout/MyView.xml" />

    ...

    【讨论】:

    • 然后像往常一样与<MyView ...>一起使用?
    • 你到底是什么意思?无论如何<include> 将包含您的预定义布局,就像来自MyView.xml 一样直接在main.xml 中,之后无需调用或引用您放入main.xml 的任何布局
    • 哦 - 我明白了,谢谢。我误解了 可能出现在 XML 布局的顶部,就像在头文件中一样。事实并非如此。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-16
    • 1970-01-01
    • 1970-01-01
    • 2011-07-28
    • 1970-01-01
    • 1970-01-01
    • 2011-03-16
    相关资源
    最近更新 更多