我使用Xamarin Forms和Dark主题。我按照此处所述安装的主题包:https://developer.xamarin.com/guides/xamarin-forms/themes/dark/
我有两个活动的简单项目。第一个活动包含按钮。单击按钮时,将显示第二个活动。我使用NavigationPage。当我调用方法Navigation.PushAsync(页面)时,我看到白色屏幕很短的时间后,我看到我的第二个黑暗活动。当我设置标志动画'为了假,我没有看到第二个活动被打开时。但是,当我按下'返回时,会出现同样的问题。按钮和第二个活动正在关闭。
为什么我会在第二项活动被关闭并首次展示时看到白色活动?我可以改变那种颜色吗?
答案 0 :(得分:0)
Visual Studio中Xamarin的一些项目预设包含默认" styles.xml"文件包含一些基本样式的样式覆盖。 此样式名称用于应用程序的配置属性。
DarkTheme包通过App.xaml中的合并ResourceDictionaries设置控件样式。这儿存在一个问题。我认为,这些样式(在" styles.xml"和资源字典中)相互干扰。
所以我只删除" styles.xml",从应用程序的配置属性中删除主题名称,一切正常。