【问题标题】:Hiding Status Bar / White Bar At Top of Windows 10 Universal App on Phone在手机上的 Windows 10 通用应用程序顶部隐藏状态栏/白条
【发布时间】:2015-05-15 15:06:48
【问题描述】:

如何消除 Windows 10 for phone 应用顶部的白条?

尼克。

【问题讨论】:

标签: win-universal-app windows-10


【解决方案1】:

快速回答:不要做任何事情。这将在未来的版本中修复。

长答案:当您执行 File>New 以创建新的 VB/C# UWP 应用程序时,默认情况下其 App.xaml 设置 RequestedTheme="Light"。这会导致状态栏的背景为白色。它还应该导致状态栏的前景为黑色,但目前在 Win10.Mobile build 10080 中并没有发生这种情况......而是从用户自己的“浅色主题与深色主题”中获取前景色" 偏好。

作为目前的解决方法,您可以设置 RequestedTheme="Default"。 (您不能设置 RequestedTheme="Dark" 因为这对于为手机选择浅色主题的人会产生相反的问题!)

目前的另一种解决方法是自己明确控制状态栏颜色:

StatusBar.BackgroundColor = Colors.White
StatusBar.ForegroundColor = Colors.Black
StatusBar.BackgroundOpacity = 1

【讨论】:

  • 使用第二种解决方法需要添加对“Microsoft Mobile Extension SDK for Universal App Platform”的引用
  • 这种情况在 2016 年 11 月仍然会发生;)
猜你喜欢
  • 2014-05-25
  • 2017-05-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-23
  • 2014-11-26
  • 2013-10-01
相关资源
最近更新 更多