我从 lint 收到以下错误InconsistentLayout
:有时这是意料之中的,因为平板电脑和手机布局不同。这就是 lint 警告的最后几句话的原因:
在某些情况下,这是故意的。例如,您可能有一个专用的大型平板电脑布局,其中添加了一些手机版布局中不存在的额外小部件。只要访问布局资源的代码小心处理,它就是有效的。在这种情况下,您可以禁止对给定的额外或缺失视图或整个布局进行此 lint 检查
完美,我同意。我想抑制警告,但仅针对我得到它的特定视图,而不是针对包含它的整个布局(以避免隐藏意外错误)。我通常在我的项目中的文件中配置 lint 抑制警告,lint.xml
这是 maven 在构建时使用的。
我抑制布局级别的警告,如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<lint>
<issue id="InconsistentLayout" >
<ignore path="res/layout/my_layout.xml" />
</issue>
</lint>
如何声明 lint 仅忽略我验证的视图 ID 可以不一致?