布局问题和理解警告

时间:2014-03-01 01:18:26

标签: java android

我的问题是关于使用eclipse进行android编程。 第一个问题是LinearLayout。 我创建了新的LinearLayouts,但它们的名字是一样的。在我看来,它们是LinearLayout1和LinearLayout2但是,这不会发生。 这张照片:

enter image description here

第二个问题是:

enter image description here

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

2 个答案:

答案 0 :(得分:3)

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

  • 第一个意味着您应该从清单中删除调试标记(debuggable = true)。
  • 第二个意味着您应该定位Android API的最新版本(19)。更改清单中的targetSdkVersion以反映此情况。
  • 第三个,关于inputType只是您提供的一个提示,用于编辑文本以显示用户的相应语义上下文。例如,电子邮件类型也会使键盘在屏幕上突出显示符号(@)。 URL输入类型可以使其显示专用的.com密钥。
  • 最后一个警告是我自己说明的:将match_parent更改为0dip,因为您已经在使用布局权重。

第一个问题就是命名。向我们展示完整的XML代码,我们可以更好地回答您。我将编辑此答案以反映更改。但是,提前知道这不算什么。只需转到源编辑面板,为LinearLayouts定义自己的id字段。如果你这样做,你没事。但由于我们无法判断您的“意见”,我们只能知道您何时发布布局的源代码。

答案 1 :(得分:0)

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

第二个问题: 您显示的警告是只是警告,并且相当不言自明(避免硬编码调试模式,目标最新版本的Android,指定inputType或提示等)。如果您想要更多信息来正确解决这些问题,我相信你们每个人都可以Google(或者在StackOverflow上搜索)。

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