我有一个应用程序,我在其中使用函数将颜色更改为另一种颜色。该函数仅适用于位图,但效果很好。
我想在 gridview 中实现相同的功能。因此,我将图像视图转换为位图,应用该功能,并将位图重新转换为图像视图,但没有任何反应。
//here i get the picture to the imageview
imageView = new ImageView(mContext);
imageView.setScaleType(ImageView.ScaleType.CENTER);
imageView.setLayoutParams(new GridView.LayoutParams(85, 85));
imageView.setAdjustViewBounds(true);
imageView.setMaxWidth(20);
imageView.setMaxHeight(100);
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
imageView.setPadding(10,10,10,10);
ImageView imgv=new ImageView(mContext);
imgv.buildDrawingCache();
Bitmap bmap = imgv.getDrawingCache();
Bitmap bmap2 = imgv.getDrawingCache();
bmap=Square3.repleceIntervalColor(bmap2, 240, 255, 240, 255, 240, 255,Project.getColor());
imageView.setImageBitmap(bmap);