作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有点困惑。我昨天收到了 7.8 更新,因为现在图块更大了,我需要更新我的应用程序吗?现在的瓷砖看起来有点模糊,不像以前那么锋利。
根据模拟器,新图块为 210 x 210 像素。
最佳答案
您不需要更新切片,因为正如您所注意到的,操作系统将缩放图像以满足新的尺寸要求。实际上,这种缩放比例可以向上或向下,具体取决于它是用于小型还是中型瓷砖。
不幸的是,还有另一个复杂因素:新的磁贴大小取决于设备屏幕的分辨率。 WVGA 的中型磁贴为 210x210px(将涵盖所有 WP7.8 手机),但运行 720p 或 WXGA 的手机(请记住,所有针对 WP7.8 的应用程序也可以在 WP8 上运行)具有 336x336px 的中型磁贴。您可以在此处获得所有分辨率的所有磁贴尺寸的完整列表:Windows Phone 8 Startscreen Tile sizes and margins .
您可以使用以下辅助方法(取自 this MSDN page)发现设备的当前分辨率。
public enum Resolutions { WVGA, WXGA, HD720p };
public static class ResolutionHelper
{
private static bool IsWvga
{
get
{
return App.Current.Host.Content.ScaleFactor == 100;
}
}
private static bool IsWxga
{
get
{
return App.Current.Host.Content.ScaleFactor == 160;
}
}
private static bool Is720p
{
get
{
return App.Current.Host.Content.ScaleFactor == 150;
}
}
public static Resolutions CurrentResolution
{
get
{
if (IsWvga) return Resolutions.WVGA;
else if (IsWxga) return Resolutions.WXGA;
else if (Is720p) return Resolutions.HD720p;
else throw new InvalidOperationException("Unknown resolution");
}
}
}
关于windows-phone - Windows Phone 7.8 磁贴尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14626049/
我是一名优秀的程序员,十分优秀!