2012-12-02 1 views
2

내가 다른 이미지 뷰를 통해투명성

이미지 뷰를 이동할 때 이미지 아래의 투명 픽셀을 통해 볼 수 있도록 내가 투명 이미지 뷰의 픽셀 (흰 사람)의 일부를 변경하는 것을 시도하고있다 (애니메이션으로 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(); 



} 

: 여기

은 픽셀을 투명하게 할 수있는 코드입니다.

아이디어가 있으십니까? 나는 오랫동안 그것을 해결하려고 노력해 왔으며 나는 어떤 도움을 몹시 apreciate 것이다.

당신에게

줄리안

답변

2

이이 setAlpha 명령을 통해입니다 가장 좋은 방법 너무 감사드립니다.

myImageView.setAlpha(50);