Как я могу установить значок для моего приложения Android?
Как я могу установить значок для моего приложения 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
файле следующим образом:
<application android:icon="@drawable/icon_name" android:label="@string/app_name" >
....
</application>
inkscape %logo_file% -e %output_file% %WIDTH% %HEIGHT% --export-background-opacity=0.0
.png
? .ico
?
Добавить значок запуска приложения с автоматическим изменением размеров.
(Android студия)
Зайдите в меню Файл * → Создать → Активы изображений → выберите значок запуска → выберите файл изображения.
Это автоматически изменит размер.
Выполнено!
Я нашел этот инструмент наиболее полезным.
Выполнено
ldpi
Это просто.
Теперь просто зайдите в меню Файл → Новый → Актив изображения . Это откроет новый диалог, а затем убедитесь, что выбраны значки запуска (что это по умолчанию), а затем перейдите к каталогу вашего значка (он не должен быть в ресурсах проекта), а затем после выбора убедитесь, что другие Настройки по вашему вкусу и нажмите Готово.
Теперь все разрешения сохраняются в соответствующих папках, и вам не нужно беспокоиться о том, чтобы скопировать его самостоятельно или использовать инструменты и т. Д.
Не забудьте «Shape - none» для прозрачного фона.
Поместите ваши изображения в mipmap
папку и установите в файле манифеста ... как
<application android:icon="@mipmap/icon" android:label="@string/app_name" >
....
</application>
Каталог папок приложения:
Поместите свои изображения в папку drawables под любым из трех и установите это как это.
Код
<application android:icon="@drawable/your_icon" >
....
</application>
Щелкните правой кнопкой мыши свой проект, выберите « Создать»> «Другое»> «Android»> «Android Icon Set».
Затем следуйте инструкциям мастера
1-Создайте свой значок в Photoshop или Coreldraw размером 256 * 256
обратите внимание, что используйте формат файла PNG, если вы хотите иметь прозрачный значок
2-Загрузите свой значок в https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html
3-Установите настройки на этом сайте
4-Загрузите zip-файл, автоматически созданный веб-страницей, нажав на кнопку загрузки.
5-Извлеките zip-файл и скопируйте папку res в свою библиотеку проекта.
обратите внимание, что папка res содержит значок всех размеров
6-наконец, вам нужно установить манифест для использования значка
<application android:icon="@drawable/your_icon" >
....
</application>
Вы можете просто установить плагин для Android студии Martial icons, его название, пожалуйста, проверьте плагин URL Material Design Icon Generator и проверьте этот GIF для более подробной информации:
Это в основном для создания иконок с необходимыми размерами, и он будет расположен непосредственно в своих папках.
Вы можете начать с чтения документации.
Вот ссылка:
res/drawable
папку вашего проектаОткройте файл манифеста и установите
Запустить программу
Вы должны следовать следующим шагам:
ic_launcher.png
такие как:Теперь вы можете запустить и увидеть значок вашего приложения с новым изображением.
Удачного кодирования :) :)
Если у вас есть значок SVG, вы можете использовать этот скрипт для создания набора иконок для Android.
Немного стар, но для будущего использования:
Open Android Studio -> app/src/main/res -> Right Click -> Image Asset
<application android:icon="drawable resource">
....
</application>
https://developer.android.com/guide/topics/manifest/application-element.html
Вы должны создать отдельные значки для всех обобщенных плотностей экрана, включая экраны низкой, средней, высокой и сверхплотной плотности. Это гарантирует, что ваши значки будут отображаться правильно на всех устройствах, на которых может быть установлено ваше приложение ...
Значки запуска должны быть 32-битными PNG с альфа-каналом для прозрачности. Размеры готовых значков запуска, соответствующие заданной обобщенной плотности экрана, показаны в таблице ниже.
android:icon="@drawable/icon_name"
или android:icon="@mipmap/icon_name"
developer.android.com/guide говорит ,
Этот атрибут должен быть установлен как ссылка на ресурс для рисования, содержащий изображение (например, «@ drawable / icon»).
о иконках запуска android-developers.googleblog.com говорит,
Рекомендуется размещать значки приложений в папках mipmap (не в папках drawable), поскольку они используются с разрешением, отличным от текущей плотности устройства. Например, значок приложения xxxhdpi можно использовать на панели запуска для устройства xxhdpi.
Дайан Хэкборн из Google (Android Framework) говорит :
Если вы создаете разные версии вашего приложения для разных плотностей, вы должны знать о каталоге ресурсов «mipmap». Это точно так же, как «рисуемые» ресурсы, за исключением того, что он не участвует в разборке плотности при создании различных целей apk.
<application android:name="ApplicationTitle"
android:label="@string/app_label"
android:icon="@mipmap/ic_launcher" >
Чуть больше цитируя это
Вы хотите загрузить изображение для плотности вашего устройства, и вы собираетесь использовать его «как есть», не меняя его фактический размер . В этом случае вы должны работать с рисованными объектами, и 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
<application android:icon="@mipmap/your_Icon"> ....</application>
В AndroidManifest измените это:
android:icon="@drawable/icon_name"
android:roundIcon="@drawable/icon_name"