1

我分别使用了 ApplicationBar 的背景色和前景色,并且可以看到它相应地改变了外观。所以如果我想让我的图标变成绿色,我只需设置 Foreground 属性。到现在为止还挺好。

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

4

1 回答 1

2

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

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

如果您的手机是浅色主题,它将使用黑色像素,深色主题白色像素。

于 2013-04-17T10:57:14.050 回答