2017-10-26 2 views
0

Ich wollte Titelsymbol auf einer Navigationsseite festlegen. Ich habe versucht mit NavigationPage.SetTitleIcon (this, "logo.png"), aber nur in iOS und nicht in Android angezeigt.Titel-Symbol nicht angezeigt für Android in Xamarin Formen

Ich möchte nur dieses Titelsymbol auf einer Seite und den Rest der Seiten mit Text. iOS zeigt es korrekt an. Für Android habe ich versucht, Bild in der Symbolleiste Stil, in dem es auf allen Seiten angezeigt wird, die ich nicht will. Bitte helfen Sie

Antwort

0

Vielleicht ist die Datei korrekt in Ihrem iOS-Projekt enthalten, aber nicht in Ihrem Android-Projekt. Sie können überprüfen, ob Sie die PNG-Datei definitiv in den Ordner Resources/Drawable-hdpi (und jeden anderen relevanten Ordner) in Ihrem Android-Projekt aufgenommen haben. Sie können auch überprüfen, ob die Build-Aktion auf AndroidResource eingestellt ist (klicken Sie mit der rechten Maustaste auf die Datei in Visual Studio und wählen Sie Eigenschaften).

+0

Ich habe die Bilder in allen entsprechenden Ordnern. Das gleiche Bild kann ich in den Content-Seiten für Android bekommen. Ich habe auch eine Diskussion über das Toolbar-Problem von Android gelesen, wo das Icon nicht angezeigt wird ... aber ich habe keine richtige Lösung dafür bekommen. Wenn ich jedoch versuchte, es in toolbar.axml hinzuzufügen, wird das Symbol auf allen Seiten angezeigt, die ich nicht möchte. – hashimks

+0

Dieser Thread hat einige Dinge, die Sie ausprobieren können https://forums.xamarin.com/discussion/52337/navigationpage-settitleicon Sie können sogar versuchen, es im XAML zu setzen. Beachten Sie, dass Sie die Inhaltsseite an SetTitleIcon übergeben müssen, nicht an die Navigationsseite. Dies muss im Initialisierer geschehen (nicht OnNavigatedTo). Viel Glück! –

Verwandte Themen