2015-02-26 7 views
4

Как вы теперь можете узнать, андроид-студия 1.1 создает новые изображения в папках mipmap-xxx вместо drawable-xxx при создании ресурсов с помощью IDE. Проблема, с которой я столкнулся, заключается в том, что андроид принимает эти изображения как «значки», когда я использую их в своих xml-файлах, поэтому я теряю плотность, когда пытаюсь отобразить их в правильном размере. Например, с этим кодом:Android mipmap, плотность изображения?

<ImageView 
     android:id="@+id/imageView1" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_marginTop="32dp" 
     android:src="@mipmap/ic_login_logo" /> 

я получить правильную плотность, но неправильный размер, и если я это сделать:

<ImageView 
     android:id="@+id/imageView1" 
     android:layout_width="150dp" 
     android:layout_height="150dp" 
     android:layout_marginTop="32dp" 
     android:src="@mipmap/ic_login_logo" /> 

я получить правильный размер ... но неправильной плотности , Я не профессионал UI/UX, и перед этим я не сталкивался с этой проблемой. Я даже не в состоянии добавить свои ресурсы в папке вытяжки-хой из IDE: enter image description here

Есть обходной путь для этого? Спасибо.

ответ

1

Я был просто обычным способом использовать папки mipmap. По this answer & это Google blogspot:

Это лучшая практика, чтобы разместить значки приложений в mipmap- папок (не drawable- папка), поскольку они используются при разрешении различного от плотности тока устройства.

Также this answer имеет подробное объяснение со ссылками.

Как я понимаю, прочитав эти ответы, мы размещаем значки в папках mipmap-xxx и помещаем рисунки, которые мы будем использовать в папках drawable-xxx, как и раньше.

+0

Да, это то, что я читал. Но мой вопрос больше: почему Android-андроид 1.1 заставляет нас использовать mipmap каждый раз? Я не могу добавить ресурс изображения в папки drawable-xxx, когда мне нужно (когда мой drawable ** не означает **, чтобы быть значком). Единственный способ добавить их в папки drawable-xxx - добавить их как «Панель действий и вкладки« Значки »или« Значки уведомлений », которые создают мне ... значки. Я отредактировал свое оригинальное сообщение, чтобы показать вам, что я имею в виду. –

+0

Я проверяю. Вы должны вручную создавать выпадающие папки на одном пути mipmaps, вот что я делаю. –

+0

Я уже пробовал, но mipmap не созданы с тем же размером, что и выталкиваемые, были в android studio <= 1.0, что привело к потере качества/плотности –

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