首页 > 解决方案 > Xamarin Android 状态栏字体颜色

问题描述

Xamarin Visual Studio 解决方案的 Android 版本中,我可以设置我的 Android 应用程序的背景,StatusBar但我找不到任何方法来设置字体颜色。Stackoverflow上的其他答案实际上并没有回答如何更改字体颜色。

这是更改状态栏背景颜色的方法:

<item name="colorPrimaryDark">#000000</item>

如何更改状态栏字体颜色(文本颜色)?

解决背景但尚未回答字体颜色问题的类似 Stackoverflow 问题:

也许这个链接会有所帮助,但对我来说似乎没有。但是,它包含一个应用程序的图片,并说 StatusBar 的背景属性是 colorPrimaryDark。

标签: androidxamarin

解决方案


尝试以编程方式进行。如果您针对> = 22 API级别执行应用程序,那么它将为您工作

if (Build.VERSION.SdkInt >= BuildVersionCodes.Lollipop)
{
    Window.ClearFlags(WindowManagerFlags.TranslucentStatus);
    Window.AddFlags(WindowManagerFlags.DrawsSystemBarBackgrounds);
    Window.SetStatusBarColor(Android.Graphics.Color.Red);
}

输出截图

在此处输入图像描述


推荐阅读