更改ImageView中黑色像素的不透明度

时间:2017-12-28 18:29:52

标签: android bitmap imageview overlay opacity

App State现在

我正在创建一个应用程序,我希望背景风景/图片仅在黑色草图中可见,并且图像部分的重置应保持不透明。现在我已经使前面的Imageview对某些值透明,但这不是我想要的,我只想改变黑色像素的不透明度。

ImageView frontImageView = findViewById(R.id.image);
Bitmap front = BitmapFactory.decodeResource(getResources(), 
R.drawable.front);
front=GrayscaleToBin(front);
front.setHasAlpha(true);
frontImageView.setImageBitmap(front);
imageView.setImageAlpha(150);

我搜索了很多,但找不到解决这个问题的方法。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

我建议从其他工具(如Paint或Photoshop等)对原始图像进行更改,然后在应用程序中加载图像。

由于您对当前图像进行更改将再次花费一些时间来加载不必要的内容。

在其他第三方工具中更好地处理图像并在应用程序中使用。