【问题标题】:Change the opacity of black pixels in an ImageView更改 ImageView 中黑色像素的不透明度
【发布时间】:2018-06-09 07:14:19
【问题描述】:

现在的应用状态

我正在制作一个应用程序,我希望背景风景/图片仅在黑色草图中可见,并且图像部分的重置应保持不透明。现在我已经让前面的 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);

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

【问题讨论】:

标签: android bitmap imageview overlay opacity


【解决方案1】:

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

由于对您拥有的当前图像进行更改将再次需要一些时间来加载不必要的。

在其他 3rd 方工具中更好的处理图像并在应用程序中使用。

【讨论】:

    猜你喜欢
    • 2016-06-14
    • 2011-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-04
    • 2012-07-18
    相关资源
    最近更新 更多