在java类的ImageView中更改图标的颜色



我通过ImageView显示了程序中的图标。按下按钮时,黄色图标应变为红色。我尝试了所有的方法,但没有一个奏效。。。背景颜色。。。他把ImageView变成了正方形。我只是想改变图标的颜色。这很难。请帮忙。非常感谢。

我的代码:

ImageView Test = (ImageView) findViewById(R.id.TestImageIcon);
button2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Here            
Test.setcolor(R.id.red);
}
});

您可以这样更改可绘制的色调:

imageView.setColorFilter(context.getResources().getColor(R.color.yourColor), PorterDuff.Mode.SRC_IN);

可以使用setColorFilter(color(完成。

尝试用程序更改图标的颜色Test.setColorFilter(ContextCompat.getColor(YourActivity.this, R.color.red));

最新更新