页面之间的Android XML通用元素?镜框?
我正在为一个应用程序蒙皮,我想知道是否有一种方法可以使XML布局之间的公共元素保持相同,而无需一直复制相同的代码 例如,我的页眉、页脚和背景在大多数页面之间都是相同的。我是否可以创建一个包含页眉和页脚的“通用”xml,然后像一个框架一样加载单个页面 我不确定如何在XML中引用单个页面。也许我可以在onCreate函数中从java端更改一个ID,尽管现在似乎需要做更多的工作,如果我将来更改页眉和页脚上的某些内容,我就不必更改应用程序的所有活动页面之间的Android XML通用元素?镜框?,android,xml,header,skinning,Android,Xml,Header,Skinning,我正在为一个应用程序蒙皮,我想知道是否有一种方法可以使XML布局之间的公共元素保持相同,而无需一直复制相同的代码 例如,我的页眉、页脚和背景在大多数页面之间都是相同的。我是否可以创建一个包含页眉和页脚的“通用”xml,然后像一个框架一样加载单个页面 我不确定如何在XML中引用单个页面。也许我可以在onCreate函数中从java端更改一个ID,尽管现在似乎需要做更多的工作,如果我将来更改页眉和页脚上的某些内容,我就不必更改应用程序的所有活动 谢谢你的洞察力 创建一个Java类,扩展一个包含所有页
谢谢你的洞察力 创建一个Java类,扩展一个包含所有页眉元素的视图和一个包含所有页脚元素的视图,并在每个视图中实现它们,如下所示
<LinearLayout>
<com.[package].[classname of header] />
-- content here --
<com.[package].[clasname of footer] />
</LinearLayout>
--满足于此--
创建一个Java类,扩展一个包含所有页眉元素的视图和一个包含所有页脚元素的视图,并在每个视图中实现它们,如下所示
<LinearLayout>
<com.[package].[classname of header] />
-- content here --
<com.[package].[clasname of footer] />
</LinearLayout>
--满足于此--
我想这就是你要找的INCLUDE标签。例如:
<include layout="@layout/bar_header_top" />
我想这就是你要找的INCLUDE标签。例如:
<include layout="@layout/bar_header_top" />
好的,我重新安排了内容并将包含放入,在XML Builder中呈现良好,当实际应用程序加载程序正好位于setContent(R.layout.x)时崩溃,用谷歌搜索可能发生这种情况的原因,如果您有任何见解,请告诉我,谢谢。如果您从logcat粘贴崩溃的堆栈跟踪,肯定会有所帮助。好的,我重新安排了内容并将其包括在内,在XML Builder中呈现良好,当实际的应用程序加载程序正好位于setContent(R.layout.x)时崩溃,用谷歌搜索可能发生这种情况的原因,如果您有任何见解,请告诉我,谢谢。如果您从logcat粘贴崩溃的堆栈跟踪,肯定会有所帮助。