2016-02-26 56 views

回答

0

您可以添加叠加层。原始图标应为白色才能正常工作。

public static void changeIconColor(ImageView icon, int newColor) { 
    icon.getDrawable().mutate().setColorFilter(newColor, PorterDuff.Mode.MULTIPLY); 
} 
+0

谢谢你的答案..但是当我把你的代码它只是改变箭头(图标)顶端的颜色。然后我改变模式为覆盖,但其改变整个图像我的意思是背景广场以及..任何帮助?请 – KK06

+0

谢谢Nfear ...你的解决方案工作...当我更改图标本身的工作..感谢很多人...... – KK06

+0

您是否需要对我的代码进行任何更改? – Nfear