在<merge>根视图上使用Android的XML元素进行活动布局



我使用以下布局:

---------------------
FrameLayout
    .>>. FrameLayout
    .>>. FrameLayout
---------------------

该布局是使用setContentView()在某些Activity上设置的。我只是运行lint来分析我的项目,并得到以下消息:

MergeRootFrame: FrameLayout can be replaced with <merge> tag 

我理解并在某些布局中使用merge元素,但我不明白,当没有明显的父元素可以合并时,当我进行更正并运行时,如何建议我在布局中合并根元素,但出于某种原因,这感觉有点可疑。

谢谢!

阅读罗曼·盖伊的以下帖子:http://www.curious-creature.org/2009/03/01/android-layout-tricks-3-optimize-part-1/

"the parent of an activity’s content view is always a FrameLayout"

回答了我的问题q:)

系统为应用程序提供的窗口有一个FrameLayout,它是"活动"视图层次结构的父窗口。

最新更新