0

我正在开发一个必须适用于 WP7 和 WP8 的应用程序。并且想要创建多分辨率闪屏和瓷砖。我知道 WP8 可以轻松完成(http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff769511(v=vs.105).aspx

但是我怎样才能为 WP7 应用程序做到这一点?

如何使我的应用程序(为 WP7.5 开发)更接近 WP8,但仍在使用 WP7.5-7.8。
我只希望我的应用程序看起来适合 WP7 和 WP8 设备。

4

2 回答 2

2

您也可以在 WP8 设备上运行为 WP7 设计的应用程序,但是在某些设备上您会遇到屏幕分辨率问题。您可以开发两个版本的应用程序 WP7 和 WP8。如果正确地采用这种方法,移植并不是那么困难。在文章中,您可以找到很好的建议http://www.developer.nokia.com/Community/Wiki/Maintaining_a_WP7_and_WP8_version_of_a_same_Silverlight_applicationhttp://www.developer.nokia.com/Community/Wiki/Introduction_to_multiple-resolution_support_on_Windows_Phone_8_apps

于 2013-04-09T20:06:18.463 回答
0

由于 WP7 设备都是(并且永远都是)WVGA,因此支持多种分辨率是没有意义的。但是,您可以做的是在 7.8+ 上支持多种图块大小,我建议为此使用Mangopollo

只需从应用程序的 WP8 版本重用 WVGA 磁贴资源,并在应用程序的 WMAppManifest.xml 中进行适当的更改:

<AppExtra xmlns="" AppPlatformVersion="8.0">
  <Extra Name="Tiles"/>
</AppExtra>

这应该放在<Deployment>标签之前<App>。然后,您只需要确保在首次使用 Mangopollo 运行时更改主图块的类型和资产,并在创建或更新任何辅助图块时使用该库。

这与 WP7 将获得的多分辨率接近。

于 2013-04-11T16:43:03.047 回答