ПРИМЕЧАНИЕ, на 2016 год просто выберите «Новый актив изображения» (найдите его обычно с помощью: щелкните правой кнопкой мыши, например, на элементе «mipmap» res), а затем просто используйте мастер. Начните с одного большого изображения, и оно масштабируется для вас. Смотрите ответ от @ Справедливость ниже.
Если вы хотите, чтобы ваше приложение было доступно на большом количестве устройств, вы должны поместить значок приложения в разные res/drawable...папки. В каждой из этих папок вы должны включить значок размером 48dp:
drawable-ldpi(120 точек на дюйм, экран низкой плотности) - 36 x 36 пикселей
drawable-mdpi(160 точек на дюйм, экран средней плотности) - 48 х 48 пикселей
drawable-hdpi(240 точек на дюйм, экран с высокой плотностью) - 72 x 72 пикселей
drawable-xhdpi(320 точек на дюйм, экран сверхвысокой плотности) - 96 x 96 пикселей
drawable-xxhdpi(480 точек на дюйм, экран сверхвысокой плотности) - 144 x 144 px
drawable-xxxhdpi(640 точек на дюйм, Экстра-экстра-экстра-высокая плотность экрана) - 192px x 192px
Затем вы можете определить значок в вашем AndroidManifest.xmlфайле следующим образом:
Кстати, вы можете использовать Inkscape для генерации PNG из SVG. С чем-то вроде:inkscape %logo_file% -e %output_file% %WIDTH% %HEIGHT% --export-background-opacity=0.0
Nux
29
Вы можете использовать одну большую иконку, но вы не сможете контролировать, как алгоритм меняет свой окончательный вид. На этот вопрос ответили здесь: stackoverflow.com/questions/6695413/…
Лиам Джордж Бетсворт
5
Каким должно быть расширение? .png? .ico?
CodyBugstein
10
представьте, как 512 х 512 будет отображаться как 36 х 36? Программа выберет несколько пикселей размером 512 x 512, возможно, каким-то образом смешает их и отобразит как 36 x 36. Там наверняка будет ошибка квантования, например, en.wikipedia.org/wiki/Aliasing . Поэтому убедитесь, что изображение размером 36 x 36 не будет идеальным пикселем.
Хелин Ван
7
@aleb developer.android.com/design/style/iconography.html - «Итак, чтобы создать иконку для разных плотностей, вы должны следовать коэффициенту масштабирования 2: 3: 4: 6: 8 между пятью основными плотностями (средняя, high, x-high, xx-high и xxx-high соответственно). Например, предположим, что размер значка средства запуска определен как 48x48 dp. Это означает, что базовый (MDPI) актив составляет 48x48 px, а высокий -плотность (HDPI) должна быть в 1,5 раза выше базовой линии при 72x72 пикселей, а актив с высокой плотностью x (XHDPI) должен быть в 2 раза выше базовой линии при 96x96 пикселей и т. д. "
Лиам Джордж Бетсворт
223
Добавить значок запуска приложения с автоматическим изменением размеров.
(Android студия)
Зайдите в меню Файл * → Создать → Активы изображений → выберите значок запуска → выберите файл изображения.
Это супер простой способ сделать это! Мои шаги были: 1) Создать 144x144 изображение из файла иллюстратора 2) Загрузить файл 3) Играть с настройками на веб-сайте для заполнения / и т.д. 4) Скопировать файл «res» из .zip с сайта, вставить его в IntelliJ и выбрать «Перезаписать файлы» "
pfrank
Изображения входят в mitmpa или drawables?
Ручир Барония
Я не понимаю, что делать с этим почтовым индексом: c
Bipa
Это не даетldpi
Vencovsky
58
Это просто.
Теперь просто зайдите в меню Файл → Новый → Актив изображения . Это откроет новый диалог, а затем убедитесь, что выбраны значки запуска (что это по умолчанию), а затем перейдите к каталогу вашего значка (он не должен быть в ресурсах проекта), а затем после выбора убедитесь, что другие Настройки по вашему вкусу и нажмите Готово.
Теперь все разрешения сохраняются в соответствующих папках, и вам не нужно беспокоиться о том, чтобы скопировать его самостоятельно или использовать инструменты и т. Д.
Для более новых версий Android Studio, это лучший ответ, +1 от меня
Angry 84
1
Обновленный для 2018, должен быть первым
Игнасио Ара
Это лучший ответ, потому что Android Studio будет генерировать все правильные активы с правильными именами. Вы можете начать с одного актива изображения, а не создавать вручную различные размеры активов, а затем попытаться выяснить, куда они идут в последней версии Android Studio.
Фуад Камаль
38
Поместите ваши изображения в mipmapпапку и установите в файле манифеста ... как
Мне пришлось щелкнуть файл в проекте, чтобы развернуть хлебные крошки вверху. Тогда при щелчке правой кнопкой мыши по проекту были доступны разные опции. New> Image Assets
craigq
14
1-Создайте свой значок в Photoshop или Coreldraw размером 256 * 256
обратите внимание, что используйте формат файла PNG, если вы хотите иметь прозрачный значок
Вы можете просто установить плагин для Android студии Martial icons, его название, пожалуйста, проверьте плагин URL Material Design Icon Generator и проверьте этот GIF для более подробной информации:
Это в основном для создания иконок с необходимыми размерами, и он будет расположен непосредственно в своих папках.
Два других ответа в предоставленной ссылке. Я предоставил ссылку, потому что, надеюсь, вы увидите хорошую документацию и начнете с нее. Ответ, который говорит вам использовать любую из трех папок, является правильным, но также и неправильным. Вы должны предоставить три разных размера для каждой плотности экрана.
Вы увидите ваши значки по умолчанию, ic_launcher.pngтакие как:
Вы должны изменить все изображения, которые находятся в папках mipmap-xxxx . Прежде всего, вам нужно создать свой собственный логотип или выбрать изображение, которое вы хотите разместить в качестве значка средства запуска, и загрузить его здесь. Android Asset Studio - Генератор значков - Значки средства запуска. Вы также получите весь набор mipmap-xxxx и web_icon. ссылка на сайт.
Теперь вы должны скопировать все папки, которые находятся в стороне от папки res,
Теперь перейдите в Android Studio Project -> Щелкните правой кнопкой мыши по папке res -> Вставить . Он подскажет, что файл «ic_launcher.png» уже существует в каталоге. Вы можете нажать «Перезаписать все». Он вставит / заменит изображения в соответствующей папке.
Теперь вы можете запустить и увидеть значок вашего приложения с новым изображением.
Если ваше приложение доступно на большом количестве устройств
Вы должны создать отдельные значки для всех обобщенных плотностей экрана, включая экраны низкой, средней, высокой и сверхплотной плотности. Это гарантирует, что ваши значки будут отображаться правильно на всех устройствах, на которых может быть установлено ваше приложение ...
Размер и формат
Значки запуска должны быть 32-битными PNG с альфа-каналом для прозрачности. Размеры готовых значков запуска, соответствующие заданной обобщенной плотности экрана, показаны в таблице ниже.
Поместите иконку в mipmap или в папку для рисования
android:icon="@drawable/icon_name" или android:icon="@mipmap/icon_name"
Рекомендуется размещать значки приложений в папках mipmap (не в папках drawable), поскольку они используются с разрешением, отличным от текущей плотности устройства. Например, значок приложения xxxhdpi можно использовать на панели запуска для устройства xxhdpi.
Если вы создаете разные версии вашего приложения для разных плотностей, вы должны знать о каталоге ресурсов «mipmap». Это точно так же, как «рисуемые» ресурсы, за исключением того, что он не участвует в разборке плотности при создании различных целей apk.
Вы хотите загрузить изображение для плотности вашего устройства, и вы собираетесь использовать его «как есть», не меняя его фактический размер . В этом случае вы должны работать с рисованными объектами, и Android даст вам наиболее подходящее изображение.
Вы хотите загрузить изображение для плотности вашего устройства, но это изображение будет увеличено или уменьшено . Например, это необходимо, когда вы хотите показать значок запуска большего размера или у вас есть анимация, которая увеличивает размер изображения. В таких случаях, чтобы обеспечить наилучшее качество изображения, вы должны поместить свое изображение в папку mipmap . Что Android сделает, так это попытается взять изображение из корзины с более высокой плотностью, а не масштабировать его. Это повысит резкость (качество) изображения.
Ответы:
Если вы хотите, чтобы ваше приложение было доступно на большом количестве устройств, вы должны поместить значок приложения в разные
res/drawable...
папки. В каждой из этих папок вы должны включить значок размером 48dp:drawable-ldpi
(120 точек на дюйм, экран низкой плотности) - 36 x 36 пикселейdrawable-mdpi
(160 точек на дюйм, экран средней плотности) - 48 х 48 пикселейdrawable-hdpi
(240 точек на дюйм, экран с высокой плотностью) - 72 x 72 пикселейdrawable-xhdpi
(320 точек на дюйм, экран сверхвысокой плотности) - 96 x 96 пикселейdrawable-xxhdpi
(480 точек на дюйм, экран сверхвысокой плотности) - 144 x 144 pxdrawable-xxxhdpi
(640 точек на дюйм, Экстра-экстра-экстра-высокая плотность экрана) - 192px x 192pxЗатем вы можете определить значок в вашем
AndroidManifest.xml
файле следующим образом:источник
inkscape %logo_file% -e %output_file% %WIDTH% %HEIGHT% --export-background-opacity=0.0
.png
?.ico
?Добавить значок запуска приложения с автоматическим изменением размеров.
(Android студия)
Зайдите в меню Файл * → Создать → Активы изображений → выберите значок запуска → выберите файл изображения.
Это автоматически изменит размер.
Выполнено!
источник
Я нашел этот инструмент наиболее полезным.
Выполнено
http://romannurik.github.io/AndroidAssetStudio/
источник
ldpi
Это просто.
Теперь просто зайдите в меню Файл → Новый → Актив изображения . Это откроет новый диалог, а затем убедитесь, что выбраны значки запуска (что это по умолчанию), а затем перейдите к каталогу вашего значка (он не должен быть в ресурсах проекта), а затем после выбора убедитесь, что другие Настройки по вашему вкусу и нажмите Готово.
Теперь все разрешения сохраняются в соответствующих папках, и вам не нужно беспокоиться о том, чтобы скопировать его самостоятельно или использовать инструменты и т. Д.
Не забудьте «Shape - none» для прозрачного фона.
источник
Поместите ваши изображения в
mipmap
папку и установите в файле манифеста ... какКаталог папок приложения:
Размер и формат иконки:
источник
Поместите свои изображения в папку drawables под любым из трех и установите это как это.
Код
источник
Щелкните правой кнопкой мыши свой проект, выберите « Создать»> «Другое»> «Android»> «Android Icon Set».
Затем следуйте инструкциям мастера
источник
1-Создайте свой значок в Photoshop или Coreldraw размером 256 * 256
2-Загрузите свой значок в https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html
3-Установите настройки на этом сайте
4-Загрузите zip-файл, автоматически созданный веб-страницей, нажав на кнопку загрузки.
5-Извлеките zip-файл и скопируйте папку res в свою библиотеку проекта.
6-наконец, вам нужно установить манифест для использования значка
источник
Вы можете просто установить плагин для Android студии Martial icons, его название, пожалуйста, проверьте плагин URL Material Design Icon Generator и проверьте этот GIF для более подробной информации:
Это в основном для создания иконок с необходимыми размерами, и он будет расположен непосредственно в своих папках.
источник
Вы можете начать с чтения документации.
Вот ссылка:
Как изменить логотип запуска приложения в Android Studio?
источник
res/drawable
папку вашего проектаОткройте файл манифеста и установите
Запустить программу
источник
Вы должны следовать следующим шагам:
ic_launcher.png
такие как:Теперь вы можете запустить и увидеть значок вашего приложения с новым изображением.
Удачного кодирования :) :)
источник
Если у вас есть значок SVG, вы можете использовать этот скрипт для создания набора иконок для Android.
источник
Немного стар, но для будущего использования:
источник
Определите значок для приложения Android
https://developer.android.com/guide/topics/manifest/application-element.html
Если ваше приложение доступно на большом количестве устройств
Размер и формат
Поместите иконку в mipmap или в папку для рисования
android:icon="@drawable/icon_name"
илиandroid:icon="@mipmap/icon_name"
developer.android.com/guide говорит ,
о иконках запуска android-developers.googleblog.com говорит,
Дайан Хэкборн из Google (Android Framework) говорит :
Для значков запуска файл AndroidManifest.xml должен ссылаться на mipmap / location
Чуть больше цитируя это
Вы хотите загрузить изображение для плотности вашего устройства, и вы собираетесь использовать его «как есть», не меняя его фактический размер . В этом случае вы должны работать с рисованными объектами, и Android даст вам наиболее подходящее изображение.
Вы хотите загрузить изображение для плотности вашего устройства, но это изображение будет увеличено или уменьшено . Например, это необходимо, когда вы хотите показать значок запуска большего размера или у вас есть анимация, которая увеличивает размер изображения. В таких случаях, чтобы обеспечить наилучшее качество изображения, вы должны поместить свое изображение в папку mipmap . Что Android сделает, так это попытается взять изображение из корзины с более высокой плотностью, а не масштабировать его. Это повысит резкость (качество) изображения.
Более того, вы можете прочитать mipmap и папки для рисования
Инструменты для легкого создания активов
Подробнее: https://developer.android.com/guide/practices/ui_guidelines/icon_design_launcher.html
источник
Перейдите в Файл-> Новый-> ImageAsset.
Из их вы можете создать Image Assets для вашего значка.
После этого мы получим изображение значка в MIPMAP различных форматах , как ИПЧР, MDPI, xhdpi, xxhdpi, xxxhdpi.
Теперь перейдите на AndroidManifest.xml
источник
В AndroidManifest измените это:
источник