나는 사용자 정의보기안드로이드 Paint.setShadowLayer() Canvas.drawbitmap 대() 문제는
Paint p = new Paint(Paint.ANTI_ALIAS_FLAG|Paint.FILTER_BITMAP_FLAG);
p.setShadowLayer(3,3,3,0xff000000);
Bitmap bmp = BitmapFactory.decodeResource(some drawable jpg);
canvas.drawBitmap(bmp,null,new Rect(blah blah),p);
의 onDraw는 동안 비트 맵을 그릴 다음 코드를 사용하여 그림자 재미 보인다. 나는 재미있는 무엇을 의미합니까? canvas.drawRect()를 호출하면 다른 그림자가 생기는 것입니다. 그것은 마치 안드로이드 그림자 코드가 비트 맵을 알파 채널처럼 취급하는 것처럼 보입니다.
p.setColor (0xff000000)를 추가하려고했습니다. 및 p.setStyle (Paint.Style.FILL); 하지만 차이는 없습니다.
그림자가있는 drawRect, 그림자가있는 drawBitmap이 있다고 생각합니다.하지만 픽셀을 두 번 렌더링 할 때 바보처럼 보입니다.
이 경우 이미지는 1000 단어 이상을 나타냅니다. 스크린 샷을 추가하십시오. – WarrenFaith