2015-09-02 17 views
6

Desidero personalizzare il colore della barra di stato visualizzata durante la schermata iniziale.Colore barra di stato della schermata di avvio su Windows 10 Mobile

Cosa usato per lavorare su Windows Phone 8.1 sembra essere rotto su Windows 10.
Io uso un PNG splash screen e impostare il Splash Screen Background color nel mio pacchetto manifesto dello stesso colore che il PNG.

Ecco il risultato con un Windows Phone 8.1 applicazione in esecuzione su un dispositivo WP8.1:

E la stessa applicazione in esecuzione su Windows 10:

Lo stesso vale per le app di Windows 10, la barra di stato è sempre nera.
C'è un modo per avere una barra di stato colorata su Windows 10 Mobile?

+0

@JustinXL la risposta non è valida per gli splash screen, giusto? –

+0

In realtà, ho appena compilato un progetto con .NET Native e l'ho eseguito su un telefono di fascia alta ragionevolmente e ho visto la stessa barra delle applicazioni nera sopra. Buona scoperta! Questo sarà noioso ... –

+0

La raccomandazione è di non usare più gli schermi Splash. Se hai bisogno di un branding, usa una pagina e crea un'animazione per renderla pigra. –

risposta

1

Sembra che questo è stato un bug nella preview build di Windows 10 mobile. Ora è riparato (build 10.0.10586.11).

-3

In realtà si può fare così facilmente! Prima di tutto, verifica che questa API sia presente.

Guardate questo:

if (Windows.Foundation.Metadata.ApiInformation.IsTypePresent("Windows.UI.ViewManagement.StatusBar")) 
      { 
       var statusBar = Windows.UI.ViewManagement.StatusBar.GetForCurrentView(); 
       statusBar.BackgroundColor = Windows.UI.Colors.Transparent; 
       statusBar.ForegroundColor = Windows.UI.Colors.Red; 
      } 
+1

Quindi quando chiameresti questo per modificare la barra di stato di una vista che non è nemmeno inizializzata? – Herdo

+0

Sì, la domanda non riguarda la barra di stato quando l'app è in esecuzione, ma all'avvio dell'app (durante la schermata iniziale). –

+0

Siamo spiacenti, ma questo non funziona, almeno in questo caso. Tutti i metodi per modificare lo stile di StatusBar vengono eseguiti dopo che la schermata iniziale è stata chiusa. – r2d2rigo

Problemi correlati