2015-09-02 27 views
6

我想定制在启动屏幕中显示的状态栏的颜色。Windows 10移动屏幕状态栏颜色Mobile

用什么来在Windows Phone 8.1的工作似乎在Windows 10
被打破我用闪屏PNG和设置在我的包Splash Screen Background color清单相同颜色的PNG。

这是一个带WP8.1设备上运行了Windows Phone 8.1的应用程序的结果:

而且相同的应用程序在Windows 10上运行:

与Windows 10应用程序一样,状态栏始终为黑色。
有没有办法在Windows 10 Mobile上使用彩色状态栏?

+0

@JustinXL回答不适用于启动画面,对不对? –

+0

实际上,我只是用.NET Native编译了一个项目,然后在合理的高端手机上运行它,并在上面看到了相同的黑色任务栏。好找!这将是恼人的... –

+0

建议不要再使用闪屏。如果你需要一些品牌,使用一个页面,并投入一些动画,使其成为snazy –

回答

1

看起来这是在预览中的错误版本的Windows 10移动的。 现在已修复(生成10.0.10586.11)。

-3

其实你可以做到这么简单!首先,验证此API是否存在。

看看这个:

if (Windows.Foundation.Metadata.ApiInformation.IsTypePresent("Windows.UI.ViewManagement.StatusBar")) 
      { 
       var statusBar = Windows.UI.ViewManagement.StatusBar.GetForCurrentView(); 
       statusBar.BackgroundColor = Windows.UI.Colors.Transparent; 
       statusBar.ForegroundColor = Windows.UI.Colors.Red; 
      } 
+1

所以,当你打电话给这个修改状态栏的一个甚至没有初始化的视图? – Herdo

+0

是的,问题不在于应用程序运行时的状态栏,而是应用程序启动时(启动屏幕期间)。 –

+0

对不起,但这不起作用,至少在这种情况下。所有用于修改状态栏样式的方法都在启动屏幕关闭后执行。 – r2d2rigo