2013-04-17 52 views
1

我已經分別使用了ApplicationBar的Background和Foreground顏色,並可以看到它相應地改變了外觀。所以如果我想讓我的圖標變成綠色,我只需設置Foreground屬性。到現在爲止還挺好。ApplicationBar for Windows Phone 8中的自定義圖標顏色

我的問題是我該如何改變只是一個圖標,不是全部?假設我希望它們都是標準的黑色/白色(取決於亮/暗主題設置),但應該是綠色的。我嘗試使用代表圖標的png文件,將其更改爲綠色(其中的彩色部分,當然大部分是透明的),但它仍然顯示爲白色。可以用不透明面具完成嗎?還是有另一種方式?

回答

2

您不能像這樣更改單個應用欄圖標的顏色。

實際上,SDK只會讀取圖標PNG的透明度(alpha)通道,並將其轉換爲黑色或白色並具有所需的透明度。

如果您的手機是淺色主題,它將使用黑色像素,黑色主題白色像素。

+0

這就是我懷疑的,只是想讓別人驗證。謝謝。 – blooksa