2017-04-11 57 views
2

的顶级奇差距使用Visual Studio 2017年我创建空白模板创建新通用的应用程序,然后更新的页面有一个绿色的背景,并表现出一定的文字...创建新UWP应用程序,让在显示

<Grid Background="Green"> 
    <TextBlock>Hello World!</TextBlock> 
</Grid> 
在Windows 10的机器上

运行它工作得很好,与窗口是绿色的整个工作区。但是,当一个物理电话上运行或者使用Visual Studio的手机模拟器它的顶部有一个奇怪的差距之一...

enter image description here

我的物理电话(Lumina的950 XL版本:10.0.14393)和10.0.14393版本和10.0.10586版本的手机模拟器给出了相同的奇怪差距。

由于我并没有改变任何东西,除了颜色和添加文本块我还看不出来是我做的事。当然,开箱即用的UWP应用程序应该在手机上正确显示!这应该如何解决?

+0

请问这种差距出现在平板电脑模拟器?或只是打电话? – Laith

+0

看不到平板模拟器。它出现在所有的移动模拟器和真实的物理电话上。但在桌面应用上运行良好。 –

回答

3

这是因为(在App.xaml中)的默认主题设置为“光”在模板中,您的手机设置为“黑暗”中的个性化设置。所以你看到的是一个白色的白色状态栏。

设置RequestedTheme =暗如果这就是你想要的东西,或者删除属性让应用程序调整到当前的主题解决这个问题。

感谢, 斯特凡威克 - Windows 8开发平台

+0

工作就像一个魅力,完全除去RequestedTheme。我认为这应该是一个新项目的默认设置,否则很多人会像我一样在这个问题上下工夫。非常感谢。 –

0

这可能是状态栏。你可能会有一个白色的背景和前景。尝试先删除它。

if (Windows.Foundation.Metadata.ApiInformation.IsTypePresent("Windows.UI.ViewManagement.StatusBar")) 
{ 
    await Windows.UI.ViewManagement.StatusBar.GetForCurrentView().HideAsync(); 
} 

请务必包括移动SDK:

添加引用 - >视窗通用 - >扩展 - >微软移动扩展SDK。

相关问题