Android MipMap неожиданное поведение

У меня есть старый проект для работы, много рефакторинга и так далее. Все значки и изображения хранятся в mipmap папки. Но есть странное поведение

Например, если у вас есть значок, который имеет только один размер, вы просто помещаете его в mipmap-nodpi или в drawable-nodpi как я использовал, но, как я уже говорил, все ресурсы изображения лежат в mipmap папки. Так в чем же проблема:

Когда я помещаю какое-то изображение в mipmap-nodpi он не работает для моего Samsung J4, изображение, по какой-то причине, очень мало, поэтому я также вставил его в mipmap-xhdpi (что помогло мне) и случайно также вставил его в mipmap-xxhdpi, Итак, мой клиент показал мне сцену, которая показывает, что на его Samsung Galaxy S5 это изображение также очень маленькое, после слепого удаления и добавления этого изображения в другой mipmap папки, я обнаружил, что это поведение вызвано изображением в mipmap-xxhdpi папку, и когда я удалил ее, изображение показывается правильно на S5

Мой вопрос: так что я в замешательстве. Какова логика позади, вы должны поместить изображение в mipmap-xhdpi для того, чтобы это исправить на Samsung J4, но вы не должны помещать изображение в mipmap-xxhdpi (какая папка коррет для Samsung S5), чтобы он правильно отображался на Samsung 5? Это как-то связано с mipmap особенно?

1 ответ

По какой логике вы должны поместить изображение в mipmap-xhdpi, чтобы оно корректно отображалось на Samsung J4, но вы не должны помещать изображение в mipmap-xxhdpi(это папка corret для Samsung S5), чтобы оно отображалось правильно на самсунге 5? Это как-то связано с mipmap, в частности?

Я не знаю логики, стоящей за этим, но вы можете взглянуть на официальный сайт, который говорит, что рисование, кроме иконки запуска, должно быть в drawable папка не в mipmap папка


В папке Drawable

растровые / растровые файлы (.png, .9.png, .jpg, .gif) или файлы XML, которые скомпилированы в следующие подтипы прорисовываемых ресурсов:

  • Растровые файлы
  • Nine-Patches (многоразмерные растровые изображения)
  • Государственные списки
  • Формы
  • Анимационные рисунки
  • Другие Drawables

Под папкой mimmap

Рисованные файлы для разных плотностей иконок запуска.

Другие вопросы по тегам