android布局创建问题

我是Android开发的新手。 我创建了一个Android应用程序,以下是我的main.xml

   

我收到以下警告:

 This LinearLayout layout or its RelativeLayout parent is possibly useless; transfer the background attribute to the other view 

任何人都可以告诉这个警告的原因和问题的解决方案。?

在RelativeLayout中只有一个LinearLayout没有实际用途。 因此,其中一个是无用的,因为这是多余的。

编辑

当布局只有一个也是布局的子项时,会触发此警告。 在这种情况下,可以毫无问题地移除其中一个。 建议删除这些冗余布局,因为它们会降低UI的整体性能。

正如我刚才发现的那样,你的问题的答案是禁用新的Lint“帮助”。 我想这对刚开始使用Android的人有帮助,但对于那些知道自己在做什么的人来说,这只是一件麻烦事。 例如,你的“无用”嵌套线性布局很可能是填充布局中的一个按钮,可能正在等待某些其他元素在运行时(或其他十亿个完全有效的东西)填充。

在您的首选项中,在android / lint下,只需禁用警告,您将不再看到这些警告。

Window -> Preferences -> Android -> Lint Error Checking

滚动并找到"UselessParent"选项。 将severity选项更改为Ignore

在设计我的第一个Android应用时,我收到了此消息。 我输入的内容与书中所说的“T”完全相同,并多次检查所有内容。

我的猜测与这本书有关可能已经过时了,但它只有一年的历史。

我认为写这本书的人会知道他们在做什么。 这是“完整的白痴指南Android应用程序开发”2011。

我知道lint选项,但使用它的原因是什么,即使它没用?