如何更改状态栏颜色

时间:2019-07-10 10:34:33

标签: shell xamarin.forms

我正在使用Xamarin.Forms Shell创建应用程序,但无法更改状态栏...我设法更改了活动栏的颜色,但状态栏保持深蓝色。(在具有Android 9.0的Android设备中派)

我用谷歌搜索是否可以更改状态栏的颜色,但是我发现的效果没有生效...所以我想知道在Xamarin.Forms Shell中是否可以更改它。否则,Xamarin.Forms中是否有办法?(不使用外壳)。

P.S。在https://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/shell/configuration

我看到iphone的顶部带有彩色条,而装有Android的设备具有黑色的状态,因此,如果有一天我必须在iphone中使用该应用程序,是否就意味着我不会拥有该条问题? (我认为这也取决于操作系统的版本)

我想阅读您的经历,同时谢谢您。

1 个答案:

答案 0 :(得分:2)

请添加 在Android平台的OnCreate()方法中Window.SetStatusBarColor(Android.Graphics.Color.Argb(255, 0, 255, 0));行这一行。

enter image description here

我将状态栏更改为绿色。有正在运行的屏幕截图。

enter image description here