ImageView の一部のピクセル (白いピクセル) を透明に変更しようとしています。
別の ImageView 上の ImageView 透明なピクセルを通して下の画像を見ることができます (アニメーションで imageView を移動し、その位置を変更します)。しかし、処理後、おそらく透明なピクセルは黒くなり、何も見えなくなります。
ピクセルを透明にするコードは次のとおりです。
private void transparentimage() {
// TODO Auto-generated method stub
Bitmap bitmapscr =((BitmapDrawable)myImageView.getDrawable()).getBitmap();
Bitmap b = bitmapscr.copy(Bitmap.Config.ARGB_8888, true);
for (int i = 0; i< b.getWidth(); i++){
for (int j = 0; j< b.getHeight(); j++){
if (b.getPixel(i,j) == Color.WHITE)
b.setPixel(i,j,Color.TRANSPARENT);
}
}
myImageView.setBackgroundColor(Color.TRANSPARENT);
myImageView.setImageBitmap(b);
myImageView.invalidate();
}
また、imageView の背景を透明に設定しました。
何か案は?私は長い間それを解決しようとしてきましたが、助けていただければ幸いです。
どうもありがとう
ジュリアン