imageView.setColorFilter(Color.argb(255, 255, 255, 255));
我想将alpha值更改为10%(25)。
imageView.setColorFilter(Color.argb(25, 255, 255, 255));
但颜色变成黑色而不是透明的白色。有什么想法吗?
同意@RRR你也可以使用它
使用代码#1A000000在color.xml中定义trans_black
ImageView logoImage = (ImageView) findViewById(R.id.logo);
logoImage.setColorFilter(getApplicationContext().getResources().getColor(R.color.trans_black));
你可以使用Color.parseColor
并提供十六进制代码的透明度
imageView.setColorFilter(Color.parseColor("#1AFFFFFF"));
这里前两个字母1A
是你的透明度代码。
更多透明度代码检查this
设置模式。 setColorFilter(Color.argb(25, 255, 255, 255),PorterDuff.Mode.MULTIPLY);