2016-03-24 5 views
8

Как правило, при хранении ресурсов изображения для использования в Android проекте, они должны быть помещены в Резе/вытяжке или Реза/мипмап папку?Android - Сохранение изображений в MIPMAP против вытяжки папки

Извинения за простой вопрос, я относительно новичок в разработке Android. IDE, которую я использую, - это Android Studio 1.0.

+0

обычно изображения должны быть в доступная папка. вы можете поместить его в папку mipmap. папка mipmap специально для значка приложения –

+0

значок приложения также может быть выделен, но для некоторых конкретных устройств он должен быть в mipmap http://android-developers.blogspot.co.uk/2014/10/getting-your-apps- ready-for-nexus-6-and.html –

+0

Всем спасибо за помощь! Теперь у меня есть более четкое представление о том, как используются mipmap и доступные папки. –

ответ

6

Мое правило состоит в том, что если изображение будет иметь заметные изменения в качестве, когда они масштабируются или уменьшаются в зависимости от устройства Android, его следует хранить в папках mipmap. Примерами таких изображений могут быть значки, скрубберы ползунков или пользовательские маркеры карт Google. Изображения, которые не могут быть затронуты изменениями в масштабе, могут быть помещены в папку resable res.

+1

Примечание. Когда вы помещаете изображения в разные папки mipmap, все они будут отправлены вместе с APK и могут увеличить размер APK, даже если другие папки не подходят для конкретного устройства. – CopsOnRoad

3

Графические ресурсы хранятся в соответствующих папках «drawable». Значки приложений магазина хранятся в папках «mipmap». Чтобы сделать значок, вы должны сделать файлы с одинаковым именем, которые будут отличаться только по разрешению и будут помещены в соответствующие папки «mipmap». Вот размеры в пикселях для каждой плотности экрана:

LDPI 36×36. 
MDPI 48×48. 
TVDPI 64×64. 
HDPI 72×72. 
XHDPI 96×96. 
XXHDPI 144×144. 
XXXHDPI 192×192. 

Когда плотность экрана не важна, я создаю простую «вытяжка» папка и хранить там все изображения. Если плотность экрана важна, можно рассчитать размеры изображения, исходя из отношения размера базового изображения к соответствующему соотношению экранов. Для базовой плотности берется MDPI (48 × 48):

LDPI — MDPIx0.75. 
HDPI — MDPIx1.5. 
TVDPI — MDPIx1.33. 
XHDPI — MDPIx2. 
XXHDPI — MDPIx3. 
XXXHDPI — MDPIx4. 

На момент публикации в магазине удобства (play.google.com), вам потребуется также 512 × 512 значок и изображение для объявления о 1024 × 500

в манифесте, не забудьте зарегистрировать R.mipmap.your_icon_name (по умолчанию R.mipmap.ic_launcher) и система автоматически выберет значок под плотностью экрана

Смежные вопросы