Estoy haciendo una aplicación React Native. Me gustaría personalizar el ícono de la aplicación (es decir, el ícono en el que hace clic para iniciar la aplicación). He buscado en Google esto, pero sigo encontrando diferentes tipos de íconos que se refieren a diferentes cosas. ¿Cómo agrego este tipo de íconos a la aplicación?
icons
react-native
Adam Katz
fuente
fuente
Respuestas:
Íconos de iOS
AppIcon
enImages.xcassets
.29pt
29pt*2
29pt*3
40pt*2
40pt*3
57pt
57pt*2
60pt*2
60pt*3
.Images.xcassets
se verá así:Íconos de Android
ic_launcher.png
en carpetas[ProjectDirectory]/android/app/src/main/res/mipmap-*/
.ic_launcher.png
enmipmap-hdpi
.ic_launcher.png
enmipmap-mdpi
.ic_launcher.png
enmipmap-xhdpi
.ic_launcher.png
enmipmap-xxhdpi
.ic_launcher.png
enmipmap-xxxhdpi
.Actualización 2019 Android
Las últimas versiones de react native también admiten íconos redondos. Para este caso particular, tiene dos opciones:
A. Agregar iconos redondos: en cada carpeta mipmap, agregue adicionalmente al
ic_launcher.png
archivo también una versión redonda llamadaic_launcher_round.png
con el mismo tamaño.B. Eliminar iconos redondos: en el interior,
yourProjectFolder/android/app/src/main/AndroidManifest.xml
elimine la líneaandroid:roundIcon="@mipmap/ic_launcher_round"
y guárdela.De lo contrario, la compilación arroja un error.
fuente
Escribí un generador para generar automáticamente iconos para su aplicación nativa Reaccionar desde un solo archivo de iconos. Genera sus activos y también los agrega correctamente a su proyecto ios y android:
Actualización (04/09/2019)
Renovamos nuestro generador para estar al día con los estándares del ecosistema. Ahora puede usar @ bam.tech / react-native-make .
Puede instalarlo usando:
yarn add @bam.tech/react-native-make
en el proyecto react-nativePara usarlo
react-native set-icon --path <path_to_png> --background <icon_background_color> --platform <android|ios>
¡Y eso es! Espero que pueda ser útil para otros :)
Recomendaciones:
Aquí hay algunas mejoras sobre la herramienta anterior: 🥳
fuente
convert
que exista el comando.yarn -g add imagemagick
. Luego lo instalé usando en suhomebrew
lugar (brew install imagemagick
) que instaló todo lo necesario y funcionó.Usaría un servicio para escalar el icono correctamente. http://makeappicon.com/ parece bueno. Utilice una imagen de mayor tamaño, ya que ampliar una imagen más pequeña puede hacer que los iconos más grandes se pixelen. Ese sitio le dará tamaños para iOS y Android.
A partir de ahí, solo es cuestión de configurar el icono como lo haría con una aplicación nativa normal.
https://help.apple.com/xcode/mac/8.0/#/dev10510b1f7
Establecer icono para la aplicación de Android
fuente
Pude agregar un ícono de aplicación a mi proyecto de Android nativo de reacción siguiendo los consejos de este tipo y usando Android Asset Studio
Aquí está, transcrito en caso de que el enlace se corte:
Cómo cargar un ícono de aplicación en React-Native Android
1) Sube tu imagen a Android Asset Studio . Elija los efectos que le gustaría aplicar. La herramienta genera un archivo zip para usted. Haga clic en Descargar .Zip.
2) Descomprima el archivo en su máquina. Luego arrastre sobre las imágenes que desea a su
/android/app/src/main/res/
carpeta. Asegúrese de colocar cada imagen en la subcarpeta correctamipmap-{hdpi, mdpi, xhdpi, xxhdpi, xxxhdpi}.
3) No arrastre y suelte ingenuamente (como lo hice originalmente) toda la carpeta sobre su carpeta res. Como puede estar eliminando sus
/res/values/{strings,styles}.xml
archivos por completo.fuente
Alguien creó una herramienta muy fácil de usar solo para esta tarea: https://www.npmjs.com/package/app-icon
Lo he usado Hice un png de 512x512 y luego ejecuté esa herramienta y boom, listo. Muy facil.
fuente
Llego un poco tarde aquí, pero Android Studio tiene un asistente de activos de iconos muy útil. Se explica por sí mismo pero tiene algunos efectos prácticos y está integrado en:
fuente
Necesitará íconos de diferentes tamaños para iOS y Android, como dijo Rockvic. Además, recomiendo este sitio para generar iconos de diferentes tamaños si alguien está interesado. No necesita descargar nada y funciona perfectamente.
https://resizeappicon.com/
Espero eso ayude.
fuente
Esto es útil para las personas que luchan por encontrar un mejor sitio para generar íconos y pantalla de bienvenida
fuente
Si está utilizando expo, simplemente coloque un archivo png de 1024 x 1024 en su proyecto y agregue una propiedad de icono a su app.json, es decir, "icono": "./src/assets/icon.png"
https://docs.expo.io/versions/latest/guides/app-icons
fuente
Me gustaría sugerir utilizar react-native-vector-icons para importar iconos a su proyecto. A medida que usa iconos vectoriales, no necesita preocuparse demasiado en el lado de la escala de iconos. Mientras usa el paquete, puede usar todos los conjuntos de iconos populares, como fontawesome, ionicons, etc.
Además de estos conjuntos de iconos, también puede traer sus propios iconos a su proyecto nativo de reacción al empaquetar sus iconos como un archivo ttf y puede importar ese ttf directamente al proyecto Android y iOS. Puede utilizar la misma biblioteca react-native-vector-icons para administrar esos íconos
Aquí hay un procedimiento detallado para configurar íconos personalizados
https://medium.com/bam-tech/add-custom-icons-to-your-react-native-application-f039c244386c
fuente
Puede importar elementos reactivos nativos y usar los íconos de fuente impresionante para su aplicación nativa de reacción
Instalar en pc
luego importa eso donde quieras usar íconos
Úselo como
fuente
ios-american-football
? o podemos reemplazar ios por android en esta sintaxis?