可重复使用的安卓布局
Posted
技术标签:
【中文标题】可重复使用的安卓布局【英文标题】:Re-usable android layouts 【发布时间】:2010-12-19 08:38:26 【问题描述】:我想知道每个人如何重用 android 布局和组件?您是否将现有代码复制/粘贴到项目中,或者有没有办法将布局和组件包含到 jar 文件中以供重复使用?
编辑: 例如,如果我有一个列表视图,也许我有另一个视图用于列表视图中的每个列表项,它可能有一个图标,可能还有一个标题行,然后是一个包含更多详细信息的行。虽然创建它并不难,但能够通用地创建一次并在不同的项目中重复使用它会很好。
【问题讨论】:
您可能想在此处添加对您正在考虑的“组件”的解释。 【参考方案1】:如果您在同一个项目中使用布局,“include”标签将起作用:
<include android:id="@+id/the_id" layout="@layout/my_layout_to_include" />
更多信息:http://www.curious-creature.org/
至于跨项目重用,我建议创建一个自定义视图并将其分发到一个 jar 文件中。
【讨论】:
Ralphleon,有没有一种方法可以轻松地在该 jar 文件中分发相关的布局文件(假设您的自定义视图使用了布局文件)?似乎您必须将它们单独打包并让用户将它们提取到 res 目录中,不是吗? 我看到了同样的问题,有没有人尝试将它们放入带有图标、布局等资源的 jar 中。以上是关于可重复使用的安卓布局的主要内容,如果未能解决你的问题,请参考以下文章