在视图级别禁止lint警告

时间:2013-09-25 11:51:02

标签: android maven suppress-warnings lint

我从lint收到以下错误:InconsistentLayout。有时这是预期的,因为平板电脑和手机布局不同。这就是lint警告的最后几句话的原因:

  

这是故意的情况。例如,你可以   有一个专用的大平板布局,增加了一些额外的小部件   在布局的手机版本中不存在。只要   访问布局资源的代码小心处理这个问题   没错,它是有效的。在这种情况下,您可以禁止此lint检查   对于给定的额外或缺失视图,或整个布局

完美,我同意。我想要抑制警告,但仅限于我获取它的特定视图,而不是包含它的整个布局(以避免隐藏无意的错误)。我在maven在构建时使用的项目中的lint.xml文件中配置lint suppress警告。

我在布局级别上抑制了warnigns,如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<lint>
    <issue id="InconsistentLayout" >

        <ignore path="res/layout/my_layout.xml" />
    </issue>
</lint>

如何声明lint只忽略我验证的视图ID可以不一致?

1 个答案:

答案 0 :(得分:11)

将以下属性添加到视图中:

tools:ignore="InconsistentLayout"

并添加名称空间前缀声明

xmlns:tools="http://schemas.android.com/tools"

到view元素或其父元素之一。

进一步阅读:http://developer.android.com/tools/debugging/improving-w-lint.html#src

相关问题