我正在开发一个必须适用于WP7和WP8的应用程序。并希望创建多分辨率的splashscreen和Tiles。我知道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设备都很好。
答案 0 :(得分:2)
你也可以在WP8设备上运行专为WP7设计的应用程序,但是在某些设备上你会遇到屏幕分辨率问题。您可以开发两个版本的应用程序WP7和WP8。如果正确使用这种方法,移植并不困难。在文章中,您可以找到好的建议http://www.developer.nokia.com/Community/Wiki/Maintaining_a_WP7_and_WP8_version_of_a_same_Silverlight_application和http://www.developer.nokia.com/Community/Wiki/Introduction_to_multiple-resolution_support_on_Windows_Phone_8_apps。
答案 1 :(得分:0)
由于WP7设备全部(并且将始终是)WVGA,因此支持多种分辨率毫无意义。但是,您可以做的是支持7.8+以上的多个磁贴大小,我建议使用Mangopollo。
只需从应用的WP8版本重用WVGA磁贴资产,并在应用的WMAppManifest.xml中进行适当的更改:
<AppExtra xmlns="" AppPlatformVersion="8.0">
<Extra Name="Tiles"/>
</AppExtra>
这应放在<Deployment>
之前的<App>
标记内。然后,您只需确保在首次使用Mangopollo时更改主要磁贴的类型和资产,并在创建或更新任何辅助磁贴时使用该库。
这与WP7将获得的多分辨率接近。