Android XML布局和添加用XML编写的自定义视图

3
我已经创建了自定义视图XML布局资源MyView.xml,我能在第二个XML布局文件中如main.xml中引用它吗?如果可以,应该怎么做?
(明确一下,我不是寻求解释如何从我的Java代码中填充视图,也不是解释如何通过<com.MyDomain.App.MyView ...>将Java类引入XML布局资源,除非这对此处有帮助或澄清我没有其他选择。)
1个回答

3
如果您的XML文件像 /res/layout/MyView.xml 这样,您可以在 main.xml 中使用以下方式引用:

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

...

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

...


然后像往常一样使用<MyView ...>吗? - Ken
1
你的意思是什么?无论如何,<include> 将会直接从 MyView.xml 中包含你预定义的布局到 main.xml 中,之后就不需要调用或引用你放在 main.xml 中的任何布局了。 - San Francesco
哦,我明白了,谢谢。我误解了<include>可能会出现在XML布局的顶部,就像头文件一样。但事实并非如此。 - Ken

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接