应该定义'layout_height'属性

时间:2015-10-13 10:56:54

标签: android android-studio android-lint

我讨厌“'layout_height'属性应该定义”lint错误。 虽然我以我的风格定义了它:

iOS 8.4

所以我试图关闭这个lint规则,但没有用: MSDN documentation

我该如何解决这种恼人的行为?或者我可以关闭lint规则吗?

非常感谢!

2 个答案:

答案 0 :(得分:1)

您不应该在应用主题中定义layout_height或layout_width。这些需要进入每个布局xml文件。实际上,所有以'layout'开头的属性都不应该放在任何主题或样式文档中,这些属性应该保留在相应的布局文件中(例如layout_marginTop或layout_gravity'。这可能就是你得到lint错误的原因。

答案 1 :(得分:1)

我在为Card View创建新的XML布局时遇到了同样的错误。 即使给它layout_height属性后,它也会给我同样的错误。 我复制后清除了所有代码并粘贴了以前的代码,但这次我没有错误日志。

刚刚发生了什么?!

可能是XML代码未获得同步,因此它一直显示错误。