Customizing Status Bar Colors on Mobile
Problem
iOS and Android provide default appearances for the status bar, but developers often need to customize it to match their app's design or theme.
Solution
StatusBar extensions provide a quick way to set the background and foreground colors of the current page's status bar.
<Page ...
xmlns:utu="using:Uno.Toolkit.UI"
utu:StatusBar.Background="{ThemeResource SurfaceBrush}"
utu:StatusBar.Foreground="Auto">
...
</Page>
For iOS add:
<!--info.plist-->
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
The above code has the following effect:
Not set | Light mode | Dark mode |
---|---|---|
![]() |
![]() |
![]() |