WP 8.1 RT 的大图块变灰;较小的瓷砖看起来不错

Posted

技术标签:

【中文标题】WP 8.1 RT 的大图块变灰;较小的瓷砖看起来不错【英文标题】:Large tile of WP 8.1 RT getting grayed out; smaller tiles appear fine 【发布时间】:2016-05-29 03:00:44 【问题描述】:

我有一个用 Windows RT 和 XAML 编写的 Windows Phone 8.1 应用程序。该应用程序遇到问题,其放置在主屏幕上的快捷方式之一变灰。在屏幕截图 1 中,大磁贴变灰,与其他应用的磁贴相比,变灰是可见的。在屏幕截图 2 中,较小的图块看起来非常好。

该问题仅存在于应用程序的大磁贴上,并且始终呈灰色显示,即使新安装到手机上也是如此。我阅读了很多关于应用程序磁贴变灰的报告,其背后的原因是正在执行某种备份。但在我的情况下,这个问题是永久性的,并且只存在于大图块中。

磁贴变灰:

较小的磁贴看起来不错:

我该如何解决这个问题?如果问题是因为操作系统在后台执行了一些备份,我该如何避免这种情况?另外,我确实检查了settings 菜单中的backup 选项,它被关闭了。因此,理论上,无法执行任何备份,没有理由灰显。

任何指针?

更新: 清单文件中设置了磁贴的片段。背景颜色设置为transparent

<m3:VisualElements DisplayName="my app" Square150x150Logo="Assets\Logo.png" Square44x44Logo="Assets\SmallLogo.png" Description="WindowsPhone" ForegroundText="light" BackgroundColor="transparent" ToastCapable="true">
    <m3:LockScreen Notification="badgeAndTileText" BadgeLogo="Assets\LockImage.png" />
    <m3:DefaultTile Wide310x150Logo="Assets\WideLogo.png" Square71x71Logo="Assets\Square71x71Logo.png">
      <m3:ShowNameOnTiles>
        <m3:ShowOn Tile="square150x150Logo" />
        <m3:ShowOn Tile="wide310x150Logo" />
      </m3:ShowNameOnTiles>
    </m3:DefaultTile>

【问题讨论】:

【参考方案1】:

我在某处读到,如果我们打算在其上写入文本,系统可能会将磁贴显示为灰色,只是为了提供更好的对比度。 请尝试其他磁贴模板。

【讨论】:

【参考方案2】:

检查您在创建大图块时设置的图像。或者可能是 Background 属性。我认为它在这两个属性上。如果没有,请粘贴您用于创建此图块的代码。

【讨论】:

添加了代码 sn-p;背景颜色设置为transparent。此外,该图像不存在该问题,因为同一图像在另一个测试应用程序中运行良好;它仅在我的应用程序中变灰。

以上是关于WP 8.1 RT 的大图块变灰;较小的瓷砖看起来不错的主要内容,如果未能解决你的问题,请参考以下文章

WP8.1 RT 和 Windows 8.1 RT 应用程序的 PCL Web Lib 问题

如何使用鼠标单击和拖动在较小的 div 中滚动大图像?

为不同的屏幕尺寸提供不同的图片(为那些没有必要下载全尺寸大图的设备节省带宽)

c#如何将2D数组拆分为较小的2D数组(块)列表?

绘制到较小的图像时,drawInRect 会失去分辨率吗?

应用程序布局在较小的显示器中重叠