Alpha值的变化使颜色变黑

时间:2015-12-11 06:05:25

标签: android android-layout android-imageview android-image android-bitmap

    imageView.setColorFilter(Color.argb(255, 255, 255, 255));

我想将alpha值更改为10%(25)。

    imageView.setColorFilter(Color.argb(25, 255, 255, 255));

但颜色变成黑色而不是透明的白色。有什么想法吗?

3 个答案:

答案 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));