Xamarin 打开应用程序时状态栏为灰色

Xamarin 打开应用程序时状态栏为灰色,xamarin,xamarin.android,android-styles,android-statusbar,Xamarin,Xamarin.android,Android Styles,Android Statusbar,在我用Xamarin.Android编写的应用程序中。当应用程序刚刚打开时(应用程序打开所需的时间),状态栏颜色为灰色 但是当应用程序最终运行时,状态看起来是我在Styles.xml中指定的深蓝色 这就是主题 @颜色/原色 @颜色/原色暗 @颜色/颜色重音 @颜色/原色 和Styles.xml V-21 真的 真的 @颜色/原色/深色 以及colors.xml #002868 #002053 #AF0505 #b2dfdb #FFF 例如,如果你看一下WhatsApp,即使打开它

在我用Xamarin.Android编写的应用程序中。当应用程序刚刚打开时(应用程序打开所需的时间),状态栏颜色为灰色

但是当应用程序最终运行时,状态看起来是我在Styles.xml中指定的深蓝色

这就是主题


@颜色/原色
@颜色/原色暗
@颜色/颜色重音
@颜色/原色
Styles.xml V-21


真的
真的
@颜色/原色/深色
以及
colors.xml


#002868
#002053
#AF0505
#b2dfdb
#FFF

例如,如果你看一下WhatsApp,即使打开它也需要几秒钟,但是使用它们设置的颜色,而不是默认的灰色。

你的样式看起来非常好。然而,你可能错过了一件事。你可能只是简单地将主题分配给你想要设计的活动,在这种情况下,你可能只有一个主题,因为你在到处玩

这很好。但是,仅在您的活动上设置样式意味着当应用程序启动时,它只使用基于Android API版本和系统样式的一些默认样式

你显然想设计它,这样你的应用程序的外观是一致的,对吗

为此,只需打开
AndroidManifest.xml
文件并找到
应用程序
节点。在这里,与您的活动类似,您需要添加一个主题属性。这可能看起来像:



这将在应用程序范围内设置样式,如果您希望在不同的活动上使用不同的样式,则可以在每个活动中覆盖样式。

是否有启动屏幕?如果是这样的话,它的风格是什么?有时会有所不同,因为它是以一个可绘制的作为背景的。这个问题是在你的应用程序启动时发生的还是在你的应用程序第一次安装和打开时发生的?呵呵,我有一个介绍,我使用了nugged AppIntro,但我在介绍活动中指定了主题:[活动(标签=“IntroApp”,MainLauncher=true,Theme=“@style/Theme.DesignDemo”)]公共类IntroApp:AppIntro.AppIntro2Did您解决了吗?我解决了,但仍然是相同的细节u.u