Windows phone 8 Windows Phone 8应用程序栏中的自定义图标颜色
我分别使用了ApplicationBar的背景色和前景色,可以看到它相应地改变了外观。因此,如果我想让图标变成绿色,我只需设置前台属性。到目前为止还不错Windows phone 8 Windows Phone 8应用程序栏中的自定义图标颜色,windows-phone-8,Windows Phone 8,我分别使用了ApplicationBar的背景色和前景色,可以看到它相应地改变了外观。因此,如果我想让图标变成绿色,我只需设置前台属性。到目前为止还不错 我的问题是如何只改变一个图标,而不是全部?假设我希望它们都是标准的黑/白(取决于亮/暗主题设置),但其中一个应该是绿色的。我试着使用代表图标的png文件,将其更改为绿色(它的彩色部分,当然大部分是透明的),但它仍然显示为白色。可以用不透明度遮罩吗?或者有其他方法吗?您不能像这样更改单个应用程序栏图标的颜色 实际上,SDK只读取图标PNG的透明度
我的问题是如何只改变一个图标,而不是全部?假设我希望它们都是标准的黑/白(取决于亮/暗主题设置),但其中一个应该是绿色的。我试着使用代表图标的png文件,将其更改为绿色(它的彩色部分,当然大部分是透明的),但它仍然显示为白色。可以用不透明度遮罩吗?或者有其他方法吗?您不能像这样更改单个应用程序栏图标的颜色 实际上,SDK只读取图标PNG的透明度(alpha)通道,并将其转换为具有所需透明度的黑色或白色
如果你的手机是亮主题,它将使用黑色像素,而暗主题则使用白色像素。这正是我所怀疑的,只是想让其他人验证一下。谢谢