【问题标题】:Custom icon color in ApplicationBar for Windows Phone 8适用于 Windows Phone 8 的 ApplicationBar 中的自定义图标颜色
【发布时间】:2013-04-17 10:21:21
【问题描述】:

我分别使用了ApplicationBar 的Background 和Foreground 颜色,并且可以看到它相应地改变了外观。所以如果我想让我的图标变成绿色,我只需设置 Foreground 属性。到目前为止一切顺利。

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

【问题讨论】:

    标签: windows-phone-8


    【解决方案1】:

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

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

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

    【讨论】:

    • 这是我怀疑的,只是想让别人验证一下。谢谢。
    猜你喜欢
    • 2013-07-13
    • 2015-05-21
    • 1970-01-01
    • 2012-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多