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
Рисованные файлы для разных плотностей иконок запуска.