Android 使用XML自定义布局

Android 使用XML自定义布局,android,android-layout,Android,Android Layout,我在我的应用程序中有一个包含滚动横幅的布局(如果你查看我的XML,它还没有鳍),这个横幅将用于其他活动。所以我想让它成为一个自定义布局,这样我就不会复制粘贴X次 这是我的XML(嗯……我不确定是否都是正确的,所以这一部分中的任何批评都是值得赞赏的) 现在,这个布局只包含横幅,但会有更多的东西 问题是:如何将它放到外部类中 我知道我必须创建一个扩展RelativeLayout的新类(在本例中为int)。那又怎样呢?如何设置该类的布局 我也做了一些研究,但我没有找到任何简单和准确的教程。如果您知

我在我的应用程序中有一个包含滚动横幅的布局(如果你查看我的XML,它还没有鳍),这个横幅将用于其他活动。所以我想让它成为一个自定义布局,这样我就不会复制粘贴X次

这是我的XML(嗯……我不确定是否都是正确的,所以这一部分中的任何批评都是值得赞赏的)


现在,这个布局只包含横幅,但会有更多的东西

问题是:如何将它放到外部类中

我知道我必须创建一个扩展RelativeLayout的新类(在本例中为int)。那又怎样呢?如何设置该类的布局


我也做了一些研究,但我没有找到任何简单和准确的教程。如果您知道任何内容,请发布。

您必须使用片段:

片段使开发人员能够将视图/控制器拆分为不同的类


因此,您将向xml中添加不同的片段,每个片段负责自己的组件(textview、button…。

您必须使用片段:

片段使开发人员能够将视图/控制器拆分为不同的类

因此,您将向xml中添加不同的片段,每个片段负责自己的组件(textview、button…)。

您可以使用如下方法:


您甚至可以重写包含的xml布局的根标记的属性,如

  <include android:id="@+id/my_menu" layout="@layout/menu" />

请参阅开发人员博客,以获取更详细的解释

您可以使用:


您甚至可以重写包含的xml布局的根标记的属性,如

  <include android:id="@+id/my_menu" layout="@layout/menu" />

请参阅开发人员博客,以获取更详细的解释


将对此进行更仔细的研究。感谢片段不仅仅用于双窗格活动吗?不,片段用于您想要的任何UI元素。我们将对此进行详细介绍。谢谢,片段不是只用于双窗格活动吗?不,片段是用于您想要的任何UI元素。
  <include android:id="@+id/my_menu" layout="@layout/menu" />