ApplicationBar for Windows Phone 8中的自定义图标颜色

时间:2013-04-17 10:21:22

标签: windows-phone-8

我分别使用了ApplicationBar的Background和Foreground颜色,可以看到它相应地改变了外观。因此,如果我希望我的图标变为绿色,我只需设置Foreground属性。到目前为止一切都很好。

我的问题是如何更改一个图标,而不是全部?假设我想要它们都是标准的黑/白(取决于明/暗主题设置),但一个应该是绿色。我尝试使用代表图标的png文件,将其更改为绿色(它的彩色部分,当然大部分是透明的),但它仍然显示为白色。可以用不透明面膜吗?或者还有另一种方式吗?

1 个答案:

答案 0 :(得分:2)

您无法像这样更改单个App Bar图标的颜色。

有效地,SDK仅读取图标PNG的透明度(alpha)通道,并将其转换为具有所需透明度的黑色或白色。

如果您的手机采用浅色主题,则会使用黑色像素,黑色主题为白色像素。