更改 Xamarin.Forms 应用中顶部栏和底部栏(ControlsBar、StatusBar)的颜色

2024-05-24

无论如何,即使后面需要特定于平台的代码,也可以更改顶部栏(蓝色的)和底部栏(黑色的)的颜色吗?

我希望添加对浅色和深色模式的支持,因此我希望能够在运行时更改它。


有可能的 .

Android:

Using Window.SetStatusBarColor and Window.SetNavigationBarColor在 Android API 21 以上可以轻松做到这一点。

  if (Build.VERSION.SdkInt >= Build.VERSION_CODES.Lollipop)
  {
       Window.SetStatusBarColor(Android.Graphics.Color.Orange);
       Window.SetNavigationBarColor(Android.Graphics.Color.Orange);
   }

IOS:

在ios中,更改导航栏和状态栏,可以使用如下:

NavigationController.NavigationBar.BarTintColor = UIColor.YouWantColor;
// Color you want, such as UIColor.Green

单击按钮后,动态更改为绿色。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

更改 Xamarin.Forms 应用中顶部栏和底部栏(ControlsBar、StatusBar)的颜色 的相关文章

随机推荐