FrameLayout中的MergeRootFrame是什么?

时间:2014-11-12 05:46:31

标签: android android-framelayout

FrameLayout的{​​{1}}中,我们有一个名称为XML的属性,tools:ignore="MergeRootFrame"是什么?

2 个答案:

答案 0 :(得分:18)

Lint tool。您要求它忽略(即不显示警告)" MergeRootFrame"规则:

  

"MergeRootFrame": Checks whether a root <FrameLayout> can be replaced with a <merge> tag

答案 1 :(得分:2)

<tools>属性基本上用作存储信息和促进Android平台的快捷方式,无需进一步计算即可满足所需条件。 "tools:ignore"实际上是在告诉Lint工具忽略“问题ID” - "MergeRootFrame"

基于ipavl's回答 - <merge>标记主要用于删除不需要的多层视图组/降低UI性能。这句话基本上要求Lint忽略警告,其中有多个冗余的<framelayout>,这可以进一步优化我用<merge>替换它

这里解释得很漂亮 - Warning: This <FrameLayout> can be replaced with a <merge> tag

结论:从技术上讲,您要求Lint忽略此类警告

链接:

http://tools.android.com/tech-docs/tools-attributeshttps://developer.android.com/training/improving-layouts/reusing-layouts.html