Xamarin.Formularen - Ändern Der StatusBar-Farbe

Ich Suche, aber ich kann nicht finden, wenn es möglich ist, zu ändern der StatusBar-Farbe für jede Plattform, von meinem portablen code? (für Android, iOS & WinPhone 8.1)

public App()
{
    //Change the StatusBar color
    MainPage = new MainPageUser();
}
  • Sie haben die Verwendung von Plattform-spezifischen code für dieses. See eine aktuelle Antwort, die ich schrieb mit Bezug darauf, wie die änderung der Farbe auf WP8.1.
  • Danke, ich werde schauen 🙂
  • Möchten Sie ändern die ActionBar Farbe?
  • Ich will zu ändern, die Leiste wo die Uhrzeit und die batterie Lebens gestellt werden
  • Android: Window.SetStatusBarColor(Android.Graphics.Color.ParseColor("#FFFFFF")); //or any other hex value in der MainActivity. Auf iOS-statusbar-Farbe hängt von der Farbe der Navigationbar so MainPage = new NavigationPage(new MyPage()) { BarBackgroundColor = Color.FromHex("000000"), BarTextColor = Color.White }; machen würde, einen schwarzen navbar und satusbar mit weißen text in der Navigationsleiste. Ändern Sie die Textfarbe in der Statusleiste, die Sie haben zu setzen <key>UIStatusBarStyle</key> <string>UIStatusBarStyleBlackTranslucent</string> im info.plist
  • UIStatusBarStyleBlackTranslucent bedeutet weißer text
  • Danke 🙂 Was ist mit WinPhone8.1?
  • var statusBar = Windows.UI.ViewManagement.StatusBar.GetForCurrentView(); wo die StatusBar-Klasse BackgroundColor, BackgroundOpacity, ForegroundColor Eigenschaften
  • statusBar.BackgroundOpacity = 1; ist wichtig, sonst wird es nicht funktionieren

InformationsquelleAutor Emixam23 | 2016-06-23
Schreibe einen Kommentar