Как я могу подавить предупреждение о недостающих плотностях значков?

Я получаю предупреждение о ворсе, когда включаю значок, у которого нет версий для разных плотностей. То есть, если я добавлю значок, myIcon.png, в каталог Drawable -MDPI, Линт будет жаловаться, что у меня нет версий myIcon.png в других каталогах Draitable (Draitable -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.xml в build.gradle (на моем мобильном устройстве Android):

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

person Dev M    schedule 09.06.2012    source источник
comment
Просто создайте эти изображения для каждой плотности, включая среду... Вы должны отметить некоторые из ваших предыдущих вопросов как ответы, так как их советы точны.   -  person Sam    schedule 10.06.2012
comment
Почему голосование против? Я думаю, что это довольно правильный вопрос.   -  person Jason Robinson    schedule 10.06.2012


Ответы (2)


см. эту ссылку для графических дизайнеров:

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

короче, предлагают создавать несколько изображений, по одному на каждую из плотностей, чтобы оно смотрелось идеально (без пикселизации и размытия) на каждой из возможных плотностей.

размеры должны быть следующими:

  • ldpi - 75% от исходного размера изображения
  • mdpi - 100% от исходного размера изображения
  • hdpi - 150% от исходного размера изображения
  • xhdpi - 200% от исходного размера изображения
person android developer    schedule 09.06.2012
comment
Одна информация: если возможно, лучше всего разрабатывать вашу графику с учетом XHDPI - а затем уменьшить для всех остальных. Должно быть само собой разумеется, но решил, что я замечу это. - person Davek804; 10.06.2012
comment
не совсем (зависит от того, что он будет делать): если он создает xhdpi и просто изменяет размеры изображений, это не очень помогает для Android, поскольку он может делать то же самое. однако, если он использует векторную графику, он должен быть намного лучше, и не имеет значения, с чего начать. также , - person android developer; 10.06.2012

Создайте 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>

person NPike    schedule 29.06.2015