Я делаю приложение React Native. Я хотел бы настроить значок приложения (то есть значок, который вы нажимаете, чтобы запустить приложение). Я гуглил это, но я продолжаю находить различные типы значков, которые относятся к разным вещам. Как добавить эти типы значков в приложение?
icons
react-native
Адам Кац
источник
источник
Ответы:
iOS иконки
AppIcon
вImages.xcassets
.29pt
29pt*2
29pt*3
40pt*2
40pt*3
57pt
57pt*2
60pt*2
60pt*3
,Images.xcassets
будет выглядеть так:Иконки для Android
ic_launcher.png
в папки[ProjectDirectory]/android/app/src/main/res/mipmap-*/
.ic_launcher.png
вmipmap-hdpi
.ic_launcher.png
вmipmap-mdpi
.ic_launcher.png
вmipmap-xhdpi
.ic_launcher.png
вmipmap-xxhdpi
.ic_launcher.png
вmipmap-xxxhdpi
.Обновление 2019 Android
Последние версии реагируют на родной язык и поддерживают круглую иконку. Для этого конкретного случая у вас есть два варианта:
A. Добавьте круглые значки: в каждую папку mipmap дополнительно добавьте в
ic_launcher.png
файл также круглую версиюic_launcher_round.png
с таким же размером.Б. Удалите круглые значки: внутри
yourProjectFolder/android/app/src/main/AndroidManifest.xml
удалите строкуandroid:roundIcon="@mipmap/ic_launcher_round"
и сохраните ее.В противном случае сборка выдает ошибку.
источник
Я написал генератор для автоматической генерации иконок для вашего собственного собственного приложения из одного файла иконок. Он генерирует ваши активы и правильно добавляет их в ваш проект ios и android:
Обновление (09/09/2019)
Мы обновили наш генератор, чтобы соответствовать современным стандартам экосистемы. Теперь вы можете использовать @ bam.tech / Reaction-native-make .
Вы можете установить его используя:
yarn add @bam.tech/react-native-make
в реактивном проектеДля того, чтобы использовать его
react-native set-icon --path <path_to_png> --background <icon_background_color> --platform <android|ios>
И это все! Надеюсь, что это может быть полезно для других :)
Рекомендации:
Вот некоторые улучшения по сравнению с предыдущим инструментом: 🥳
источник
convert
команда существовала.yarn -g add imagemagick
. Затем я установил его с помощьюhomebrew
вместо (brew install imagemagick
), который установил все необходимое и работал.Я бы использовал сервис для правильного масштабирования иконки. http://makeappicon.com/ кажется хорошим. Используйте изображение большего размера, так как увеличение меньшего изображения может привести к пикселизации больших значков. Этот сайт даст вам размеры для iOS и Android.
Оттуда просто установить значок, как если бы вы работали с обычным нативным приложением.
https://help.apple.com/xcode/mac/8.0/#/dev10510b1f7
Установить значок для приложения Android
источник
Я смог добавить значок приложения в свой проект Android-реактивного приложения, следуя советам этого парня и используя Android Asset Studio.
Вот оно, расшифровано, если ссылка не работает:
Как загрузить значок приложения в React-Native Android
1) Загрузите ваше изображение в Android Asset Studio . Выберите любые эффекты, которые вы хотели бы применить. Инструмент генерирует ZIP-файл для вас. Нажмите Скачать .Zip.
2) Разархивируйте файл на вашем компьютере. Затем перетащите нужные изображения в
/android/app/src/main/res/
папку. Обязательно поместите каждое изображение в нужную подпапкуmipmap-{hdpi, mdpi, xhdpi, xxhdpi, xxxhdpi}.
3) Не (как я изначально делал) наивно перетаскивайте всю папку поверх папки res. Как вы можете удалить свои
/res/values/{strings,styles}.xml
файлы в целом.источник
Кто-то сделал очень простой в использовании инструмент только для этой задачи: https://www.npmjs.com/package/app-icon
Я использовал это. Сделал 512x512 png, а затем запустил этот инструмент и бум, готово. Супер просто.
источник
Здесь мы немного опаздываем, но в Android Studio есть очень удобный мастер иконок. Это самоочевидно, но имеет несколько полезных эффектов и встроено в:
источник
Вам понадобятся иконки разных размеров для iOS и Android, как сказал Rockvic. Кроме того, я рекомендую этот сайт для создания иконок разных размеров, если кому-то интересно. Вам не нужно ничего скачивать, и это работает отлично.
https://resizeappicon.com/
Надеюсь, поможет.
источник
Это полезно для людей, которые пытаются найти лучший сайт для создания иконок и заставки
источник
Если вы используете expo, просто поместите файл png размером 1024 x 1024 в ваш проект и добавьте свойство icon в ваш app.json, то есть "icon": "./src/assets/icon.png"
https://docs.expo.io/versions/latest/guides/app-icons
источник
Я хотел бы предложить использовать реактивные-векторные-иконки для импорта иконок в ваш проект. Поскольку вы используете векторные иконки, вам не нужно сильно беспокоиться о масштабировании значков. При использовании пакета вы можете использовать все популярные наборы иконок, такие как fontawesome, ionicons и т. Д.
Помимо этих наборов значков, вы также можете добавить свои собственные значки в свой реактивный проект, упаковав свои значки в файл ttf, и вы можете импортировать этот ttf напрямую в проекты android и ios. Вы можете использовать одну и ту же библиотеку реагировать на родные значки для управления этими значками
Вот подробная процедура для настройки пользовательских значков
https://medium.com/bam-tech/add-custom-icons-to-your-react-native-application-f039c244386c
источник
Вы можете импортировать реагирующие нативные элементы и использовать иконки font-awesome для своего собственного реактивного приложения.
устанавливать
затем импортируйте то, где вы хотите использовать значки
Используйте это как
источник
ios-american-football
? или мы можем заменить ios на android в этом синтаксисе?