我正在为我的应用添加对16:9屏幕的支持,我遇到了1080p分辨率的问题。我刚刚将Visual Studio更新到Update 2,我注意到当我尝试在1080p模拟器中运行应用程序时,我在appBar下方得到一个薄黑条,我不知道为什么。
这是我用来创建应用栏的代码,它可以在WVGA,WXGA和720p屏幕上正常工作。
//App bar
ApplicationBar = new ApplicationBar();
ApplicationBar.Mode = ApplicationBarMode.Minimized;
//Pulsanti nell'app bar
ApplicationBarIconButton appBarButton = new ApplicationBarIconButton(new Uri("/Assets/AppBar/favs.png", UriKind.Relative));
appBarButton.Text = Personal_Food_Trainer.Resources.AppResources.InfoButton;
appBarButton.Click += new EventHandler(navigaCrediti);
ApplicationBar.Buttons.Add(appBarButton);
//Vota app
appBarButton = new ApplicationBarIconButton(new Uri("/Assets/AppBar/like.png", UriKind.Relative));
appBarButton.Text = Personal_Food_Trainer.Resources.AppResources.VotaButton;
appBarButton.Click += new EventHandler(vota);
ApplicationBar.Buttons.Add(appBarButton);
//Guida
appBarButton = new ApplicationBarIconButton(new Uri("/Assets/AppBar/questionmark.png", UriKind.Relative));
appBarButton.Text = Personal_Food_Trainer.Resources.AppResources.guidaButton;
appBarButton.Click += new EventHandler(navigaGuida);
ApplicationBar.Buttons.Add(appBarButton);
我附上了截图,以便您可以看到我遇到的问题:
我的代码有问题,或者WP8.1中的appBar是否需要我缺少的东西?谢谢您的帮助! :)
另外,我通过添加此代码使用appBar只有16:9的屏幕:
if (App.Current.Host.Content.ScaleFactor != 150)
{
return;
}
//App bar...
如何使用ScaleFactor区分1080p屏幕和720p屏幕? appBar适用于720p屏幕,所以我只想用1080p屏幕运行修复
答案 0 :(得分:0)
扩展包含背景的主父网格视图的大小。把它拖下来,因为如果你不这样做它可能看起来不像6英寸设备,如Lumia 1520或Lumia 1320