多屏支持 Windows Phone 8

Multiple screen support Windows Phone 8

我曾经为 Android 和 iOS 开发,对于多屏幕支持,我们使用 mdpi、hdpi、xhdpi。

现在我想为 Windows Phone 开发,我想为按钮设置背景,但我不知道如何定义图像大小以支持所有屏幕尺寸。

您不需要提供不同的资产。请参阅下面来自 MSDN 的信息。 有一种方法可以支持不同的assets/resources。但我们以前从未在我们的应用程序中这样做过。

来自 MSDN:

Assets such as graphics, video, audio, and icons make up a large percentage of an app’s size. Including assets for all resolutions in your app uses a lot of space in your app. For most apps, we recommend that you include only WXGA assets. WXGA assets have the highest quality, and they automatically scale to work well for other resolutions.

更多信息:Multi-resolution apps for Windows Phone 8

WP8.1 内置了多分辨率处理。您只需使用适当的限定符命名您的图像,以确保设备正确加载它。

有关如何正确命名图片资源的更多信息,请参阅此处的教程:

Quickstart: Using file or image resources