无论如何,即使后面需要特定于平台的代码,也可以更改顶部栏(蓝色的)和底部栏(黑色的)的颜色吗?
我希望添加对浅色和深色模式的支持,因此我希望能够在运行时更改它。
有可能的 .
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(使用前将#替换为@)