imageView.setColorFilter(Color.argb(255, 255, 255, 255));
我想将alpha值更改为10%(25)。
imageView.setColorFilter(Color.argb(25, 255, 255, 255));
但颜色变成黑色而不是透明的白色。有什么想法吗?
答案 0 :(得分:1)
您可以使用imageView.setColorFilter(Color.parseColor("#1AFFFFFF"));
并在hexa代码中提供透明度
1A
此处前2个字母$(popular).find("item").slice(0, 5)
是您的透明度代码。
更多透明度代码检查this
答案 1 :(得分:1)
设置模式。
setColorFilter(Color.argb(25, 255, 255, 255),PorterDuff.Mode.MULTIPLY);
答案 2 :(得分:1)
同意 @RRR 你也可以使用
在color.xml中定义trans_black 代码#1A000000
ImageView logoImage = (ImageView) findViewById(R.id.logo);
logoImage.setColorFilter(getApplicationContext().getResources().getColor(R.color.trans_black));