Java 布局和理解警告方面的问题

Java 布局和理解警告方面的问题,java,android,Java,Android,我的问题是关于用eclipse进行android编程。 第一个问题是线性布局。 我创建了新的LinearLayouts,但它们的名称相同。在我看来,它们分别是LinearLayout1和LinearLayout2,但这种情况不会发生。 这张照片: 第二个问题是: 我只是在学习java,所以我不理解警告。您的第二个问题只是警告,而不是致命的问题(红色的“错误”)。但无论如何: 第一种方法意味着您应该从清单中删除调试标记(debuggable=true) 第二个意思是你应该瞄准最新版本的And

我的问题是关于用eclipse进行android编程。 第一个问题是线性布局。 我创建了新的LinearLayouts,但它们的名称相同。在我看来,它们分别是LinearLayout1和LinearLayout2,但这种情况不会发生。 这张照片:

第二个问题是:


我只是在学习java,所以我不理解警告。

您的第二个问题只是警告,而不是致命的问题(红色的“错误”)。但无论如何:

  • 第一种方法意味着您应该从清单中删除调试标记(debuggable=true)
  • 第二个意思是你应该瞄准最新版本的Android API(19)。在清单中更改targetSdkVersion以反映这一点
  • 第三,关于inputType只是一个提示,您可以为它编辑文本,以便为用户显示适当的语义上下文。例如,电子邮件类型也会使键盘在屏幕上突出显示at标志(@)。URL输入类型可以使其显示专用的.com键
  • 最后一个警告是不言自明的:将match_parent更改为0dip,因为您已经在使用布局权重
第一个问题是命名。向我们展示完整的XML代码,我们可以更好地回答您的问题。我将编辑此答案以反映这些变化。但是,事先知道这没什么。只需转到源代码编辑面板,为LinearLayouts定义您自己的id字段。如果你那样做了,你就没事了。但由于我们无法判断您的“意见”,我们只能知道您何时发布版面的源代码。

第一个问题: 通过给每个项目一个id,您可以更改每个Android布局/视图在Eclipse大纲视图中的显示方式

第二个问题: 您所显示的警告只是警告,并且是相当自解释的(避免硬编码调试模式,针对最新版本的Android,指定输入类型或提示,等等)。我相信,如果您需要更多信息来正确解决这些问题,您可以用谷歌搜索每个问题(或在StackOverflow上搜索)


或者,您可以关闭Eclipse中的警告/错误
Preferences->Android->Lint Error Checking

切换到XML并将光标悬停在警告上以查看消息。“问题”观点也有帮助。