2014-09-29 14 views
12

C'è un modo per rimuovere Action Bar da Xamarin Forms - Portable (Xaml) in Android?Xamarin Forms Action Bar

Voglio rimuovere meno di segno ("<") e l'icona dell'applicazione che appare sopra la pagina di contenuto di Xamarin Form xaml.

+0

'NavigationPage.HasNavigationBar =" False "' in XAML in linea con il tag ContentPage. –

risposta

31

È possibile rimuovere la barra di navigazione da Xaml utilizzando Xamarin.Form utilizzando il codice riportato di seguito.

NavigationPage.SetHasNavigationBar (this, false); 

Dove this acronimo di istanza corrente pagina/modulo.

Spero che questo aiuti!

+0

La soluzione che ho fornito ha funzionato per te? –

+0

Grazie! Sì, ha funzionato. – user3509981

+0

Sempre SO mi ha salvato ... Nessuna risposta dal forum Xamarin .. –

2

NavigationPage.SetHasNavigationBar(this, false);

Quanto sopra non è la buona soluzione.

Utilizzando questo codice disabilita il NavigationBar presente nella pagina.

Siamo in grado di raggiungere la vera soluzione solo creando NavigationRenderer per NavigationPage per Android.

void RemoveAppIconFromActionBar() 
{ 
    var actionBar = ((Activity)Context).ActionBar; 
    actionBar.SetIcon (new ColorDrawable (Color.Transparent.ToAndroid())); 
} 

deferire la Github per il frammento di codice completo: https://gist.github.com/Vaikesh/f86d1968c8166519f102#file-customnavigationrenderer-cs

+0

Il collegamento non funziona e come posso cambiare l'icona di ActionBar? –

+0

@AshishJain Il collegamento è aggiornato. Provalo ora :) – Vaikesh

0

Si chiama Torna pulsante disponibile nella barra delle operazioni. è possibile rimuoverlo utilizzando

NavigationPage.SetHasBackButton(this, false) 
Problemi correlati