Windows Phone 8平铺磁贴无法显示正确的图像。

7
有人知道为什么我的Windows Phone 8应用磁贴不显示我设置的图标吗?这就是我得到的(是的,我确定那不是我的应用程序图标):
这是目前为止我所拥有的,我已经没有想法了,不知道哪里出了问题: - 小图标是110x110的png格式 - 中等大小的图标是202x202的png格式 - 两个图像都具有Build Type = Content属性 - 两个图像都具有复制到输出属性=如果更新则复制 - 应用程序图标与小图标相同,在程序列表中显示正确。
以下是我的应用程序清单的一部分:
 <TemplateIconic>
      <SmallImageURI IsRelative="true" IsResource="false">Assets\Icons\AppIcon_small.png</SmallImageURI>
      <Count>0</Count>
      <IconImageURI IsRelative="true" IsResource="false">Assets\Icons\AppIcon_medium.png</IconImageURI>
      <Title>
      </Title>
      <Message>
      </Message>
      <BackgroundColor>
      </BackgroundColor>
      <HasLarge>false</HasLarge>
      <LargeContent1>
      </LargeContent1>
      <LargeContent2>
      </LargeContent2>
      <LargeContent3>
      </LargeContent3>
      <DeviceLockImageURI IsRelative="true" IsResource="false">
      </DeviceLockImageURI>
    </TemplateIconic>

2
你最终解决了这个问题吗?如果是,你是怎么做的? - Benjamin Gruenbaum
5个回答

6
如果您使用TemplateIconic磁贴,则需要使用透明图标,如Windows Phone 8的Iconic Tile模板所述,因为最终结果只会是一个白色图标在磁贴内。您的图像显示为白色正方形,因为它没有任何透明度。对于您拥有的图像,您应该使用TemplateFlip磁贴,并相应地调整磁贴的大小。

1
我认为这是某人会说的话,“添加透明度的最便宜的方法是下载Paint.NET,使用魔术棒选择背景,然后按delete键,在保存为png时使每个魔术棒选择变得透明。” 当然,您也可以在GIMP或Photoshop中执行此操作,但显然不能在MSPaint中完成。 - ruffin

1
我遇到了同样的问题。经过一番头脑风暴,我尝试了以下方法,哇,它起作用了!
检查您设置的图像是否具有白色(或其他)背景颜色。如果有,请使用Photoshop(工具:魔术橡皮擦)从图像中删除背景并保持背景透明。
将此透明背景图像替换,它将显示在模拟器中!
希望这也能在您那里起作用! :)

0
根据Windows Phone 8 Iconic Tile模板中的信息,小图标和中号图标都必须设计为透明背景。
  • 小图标是尺寸为70x110的png文件
  • 中号图标是尺寸为130x202的png文件
如果需要设置背景颜色,请在WMAppManifest.xml中设置BackgroundColor如下。
<BackgroundColor>[hex ARGB format color]</BackgroundColor>

0

我使用Xamarin.Forms (Shared)开发我的WP应用程序,也遇到了在项目的WP部分实现Tile的问题。 将背景设置为透明对于Tile图像已经足够了。 但是我使用了158x158和336x336的图像,这也可以工作,并允许使用标准图标(更高分辨率)-我认为-大多数用户都想要这样做。 我为所有使用XF进行WP开发的访问者创建了一个简短的描述(包括应用程序图标、启动画面和Tile)。

如何在WP 8.0 XF项目中添加应用程序图标、启动画面和Tile


0
你看过清单文件吗?你可以在那个文件中选择图片。我的意思是,在工作室中使用UI,打开清单文件并选择图片。

是的,我尝试过从用户界面选择图像和手动编辑清单。 - Daron V

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接