2016-06-21 23 views
8

Ho sostituito tutte le immagini ovunque (con questo intendo in cartelle disegnabili e tutte le cartelle Risorse di Windows e la cartella Risorse iOS), ma mi mostra comunque l'icona Xamarin predefinita per l'app. Ho provato anche questo codice, ma non sembra funzionare neanche. Qualcuno può dirmi la soluzione?Come cambiare l'icona dell'applicazione in Xamarin.Forms?

[assembly: Application(Icon = "@drawable/icon")] 
+1

Questo codice funziona solo per Android. Assicurati di aver pulito il tuo progetto e di averlo ricostruito. Potrebbe anche aiutare a cancellare l'app dal tuo simulatore/dispositivo e lasciarla reinstallare. –

+0

Non funziona per Android nella mia applicazione. I miei dispositivi Android mostrano l'icona Xamarin predefinita (un tablet e un telefono). Ho provato a reinstallare, ma l'icona della mia protezione non viene ancora visualizzata. – Szandi

+0

Questo è strano, se hai sostituito tutte le icone dovrebbe funzionare. Per Android controlla ogni sottocartella sotto 'risorse', per iOS controlla ogni file sotto' risorse'. –

risposta

2

Se ho capito bene, per il progetto iOS:

Proprietà-> iOS Application

iOS Application

Per Android:

Proprietà-> Android Manifest

enter image description here

+0

Purtroppo posso controllare solo le soluzioni su Android, e ho l'impostazione richiesta che hai mostrato, ma c'è ancora l'icona predefinita, non quella mia.Ho provato a farlo con lo stesso nome di file diverso (icon.png/ic_launcher.png) ma nessuno dei due ha funzionato. – Szandi

+0

L'hai incluso per la proiezione? http://prntscr.com/bj4bmu –

7

Per Android tenta di impostare l'icona dell'applicazione in questo modo:

[Activity(Icon = "@drawable/icon")] 
public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsApplicationActivity 
{ 
    ..... 
} 

Assicurarsi che hai cambiato tutte le immagini delle icone su tutte le cartelle disegnabili (disegnabile, drawable-hdpi, drawable-xhdpi e drawable- xxhdpi).

Per iOS Mi piace impostare le icone delle applicazioni e lo splash screen con Asset Cataloghi, qui si può trovare una guida per come usarlo:

https://developer.xamarin.com/guides/ios/application_fundamentals/working_with_images/app-icons/

0

testato questo oggi e ho notato che avete solo bisogno di cambia le immagini delle icone in tutte le cartelle disegnabili,

   drawable, 
       drawable-hdpi, 
       drawable-xhdpi 
       drawable-xxhdpi. 

A seconda del dispositivo che utilizzerà immagini diverse. Per quanto mi riguarda ho usato "Visual Studio Android Emulator" utilizzando:

   - 5" KitKat(4,4) XXHDPI Phone (Android 4,4 - API 19) 

non aveva bisogno di disinstallare e reinstallare l'applicazione nell'emulatore, l'aggiornamento continuo su di essa la propria dopo l'avvio del progetto con "costruire" il check-in dal menu Genera/Configuration manager.

Inoltre, non sono state apportate modifiche al codice!

0

Se si sostituisce Icon.png e non si modifica ancora nulla sul dispositivo, modificare "Copia in directory di output" in modo appropriato in "Copia se più recente" o "Copia sempre". Questa era la mia soluzione.

2

Prova a sostituire tutte le icone sul progetto iOS> Proprietà> Applicazione iOS> Icone Iphone/Icone IPad. Io li cambio tutti, l'icona delle impostazioni cambia. Le immagini su Resouces possono essere create semplicemente inserendo immagini lì.