作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我正在开发 Android 游戏,但出现了一些问题我想在位图对象上填充颜色但不能我试过bitmap.setPixel,但我的图像是PNG格式(像圆形或不清晰,周围有透明颜色),android不能getHeight()或getWidth(),即
ImageView i = new ImageView(mContext);Bitmap bMap = BitmapFactory.decodeResource(this.mContext.getResources(), mImageIds[position]);// for(int i1 = 0; i1 < bMap.getHeight();i1++)// for(int j = 0; j < bMap.getWidth(); j ++)// bMap.setPixel(i1, j, Color.RED); //can not set
i.setImageBitmap(bMap);
i.setLayoutParams(new Gallery.LayoutParams(150, 100));
i.setScaleType(ImageView.ScaleType.FIT_XY);
i.setBackgroundResource(mGalleryItemBackground);
i.setBackgroundColor(Color.TRANSPARENT);
最佳答案
如果您想用纯色填充位图,可以尝试使用
Bitmap b = /*however you get a bmp*/
b.eraseColor(color)
它通过用颜色填充所有像素来清除位图。
可能是你想要的效果
彼得
关于android - 如何在Android中用颜色填充位图对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3272841/
我是一名优秀的程序员,十分优秀!