可重用的安卓布局

4
我想知道大家如何重复使用Android布局和组件?您是将现有的代码复制/粘贴到项目中,还是有一种方法可以将布局和组件包含在JAR文件中以供重用?
编辑: 例如,如果我有一个列表视图,也许我有另一个视图,我正在使用它来显示列表视图中的每个列表项,它可能具有一个图标,以及一个标题行和一个包含更多细节的行。虽然创建这个不难,但能够通用地创建它一次并在不同的项目中重复使用会很好。

你可能想在这里添加一些关于你所考虑的“组件”的解释。 - CommonsWare
1个回答

2
如果您在同一项目中使用布局,则“include”标记将起作用:
<include android:id="@+id/the_id" layout="@layout/my_layout_to_include" />

更多信息请参考:http://www.curious-creature.org/

至于在项目之间进行重用,我建议创建一个自定义视图并将其分发为JAR文件。


Ralphleon,有没有一种简单的方法可以将与该jar文件相关联的布局文件一起分发(假设您的自定义视图使用了布局文件)?看起来您必须将它们单独打包并让用户将其提取到res目录中,是吗? - emmby
我也遇到了同样的问题,有人尝试过将它们与图标、布局等资源一起放入一个jar包中吗? - broschb

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