首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向位图图像添加透明度

向位图图像添加透明度
EN

Stack Overflow用户
提问于 2013-06-30 15:22:48
回答 1查看 836关注 0票数 1

我已经将我的彩色图像转换为黑白,如下所示。

代码语言:javascript
复制
        //convert color to black&white
        private Bitmap convertColorIntoBlackAndWhiteImage(Bitmap orginalBitmap) {
            ColorMatrix colorMatrix = new ColorMatrix();
            colorMatrix.setSaturation(0);
            ColorMatrixColorFilter colorMatrixFilter = new ColorMatrixColorFilter(
                    colorMatrix);
            Bitmap blackAndWhiteBitmap = orginalBitmap.copy(Bitmap.Config.ARGB_8888, true);

            Paint paint = new Paint();
            paint.setColorFilter(colorMatrixFilter);

            Canvas canvas = new Canvas(blackAndWhiteBitmap);
            canvas.drawBitmap(blackAndWhiteBitmap, 0, 0, paint);        


            return blackAndWhiteBitmap;
        }

如何在黑白图像中添加半透明,约50%的透明度?谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-30 15:38:04

代码语言:javascript
复制
BitmapDrawable bd =
    new BitmapDrawable(convertColorIntoBlackAndWhiteImage(bMap));
bd.setAlpha(50);
imageView1.setImageDrawable(bd);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17388145

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档