3

当我包含一个没有不同密度版本的图标时,我会收到一个 lint 警告。也就是说,如果我myIcon.png在 drawable-mdpi 目录中添加一个图标 , lint 会抱怨我myIcon.png在其他可绘制目录(drawable-hdpi、-xhdpi、-xxhdpi)中没有版本。

我想禁止此警告,无论是针对所有图标,还是专门针对myIcon.png.

lint-config.xml为了实现这些抑制,我需要添加什么语法?

示例lint-config.xml

<?xml version="1.0" encoding="UTF-8"?>
<lint>
  <issue id="MissingTranslation" severity="ignore" />
</lint>

lint-config.xmlin build.gradle(在我的 Android 手机中)的用法:

android {
    lintOptions {
        lintConfig file("lint-config.xml")
    }
}
4

2 回答 2

5

创建一个包含以下内容的 lint.xml:

<!-- Ignore the IconDensities issue in the given files -->
<issue id="IconDensities">
    <ignore path="**/res/drawable-mdpi/myIcon.png"/>
    <ignore path="**/res/drawable-hdpi/myIcon.png"/>
    <ignore path="**/res/drawable-xhdpi/myIcon.png"/>
    <ignore path="**/res/drawable-xxhdpi/myIcon.png"/>
</issue>

于 2015-06-29T20:19:20.343 回答
3

请参阅此链接以了解图形设计师:

http://developer.android.com/design/style/devices-displays.html

简而言之,他们建议创建多个图像,每个密度一个,以便在每个可能的密度上看起来都很完美(没有像素化或模糊)。

尺寸应如下:

  • ldpi - 原始图像大小的 75%
  • mdpi - 原始图像大小的 100%
  • hdpi - 原始图像大小的 150%
  • xhdpi - 原始图像大小的 200%
于 2012-06-09T20:08:29.957 回答