Come aggiungere icone all'app React Native


271

Sto realizzando un'app React Native. Vorrei personalizzare l'icona dell'app (ovvero l'icona su cui fai clic per avviare l'app). Ho cercato su Google questo, ma continuo a trovare diversi tipi di icone che si riferiscono a cose diverse. Come faccio ad aggiungere questi tipi di icone all'app?


È per iOS, Android o entrambi?
rmevans9,

3
ora per iOS ma alla fine per entrambi
Adam Katz il

Vedere questa risposta così: stackoverflow.com/a/11845815/5576491
PallavBakshi

Risposte:


427

Icone iOS

  • Situato AppIconin Images.xcassets.
  • Aggiungi 9 icone di dimensioni diverse:
    • 29pt
    • 29pt*2
    • 29pt*3
    • 40pt*2
    • 40pt*3
    • 57pt
    • 57pt*2
    • 60pt*2
    • 60pt*3.

Images.xcassets sarà simile a questo:

Icone Android

  • Metti ic_launcher.pngin cartelle [ProjectDirectory]/android/app/src/main/res/mipmap-*/.
    • 72 * 72 ic_launcher.pnga mipmap-hdpi.
    • 48 * 48 ic_launcher.pnga mipmap-mdpi.
    • 96 * 96 ic_launcher.pnga mipmap-xhdpi.
    • 144 * 144 ic_launcher.pnga mipmap-xxhdpi.
    • 192 * 192 ic_launcher.pnga mipmap-xxxhdpi.

Aggiornamento 2019 Android

Le ultime versioni di React native supportano anche l'icona rotonda. Per questo caso particolare, hai due possibilità:

A. Aggiungi icone rotonde: in ogni cartella mipmap, aggiungi in aggiunta al ic_launcher.pngfile anche una versione rotonda chiamata ic_launcher_round.pngcon le stesse dimensioni.

B. Rimuovi icone rotonde: all'interno yourProjectFolder/android/app/src/main/AndroidManifest.xmlrimuovi la linea android:roundIcon="@mipmap/ic_launcher_round"e salvala.

Altrimenti la build genera un errore.


2
@Adam-Katz, questa dovrebbe davvero essere la risposta accettata.
Jason Wiener

2
Esiste un modo per fare entrambi direttamente in reattivo-nativo?
jose920405,

2
Solo per aggiornare questa grande risposta. Ora hai bisogno anche di 83.5pt * 2 per iPadPro su iOS.
Randy Coulman,

4
Ho scritto un generatore per generare automaticamente icone per la tua app nativa reattiva da un singolo file icona :) Spero che possa aiutare gli altri! (Vedi questa risposta )
Almouro,

5
Dove si trova questo nella documentazione nativa di reagire?
GONeale,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.