//스크린샷 bitmap객체에 저장하기
Picture pic = webView.capturePicture(); //webView캡쳐
PictureDrawable pictureDrawable = new PictureDrawable(pic);
Bitmap bm = Bitmap.createBitmap(pictureDrawable.getIntrinsicWidth(), pictureDrawable.getIntrinsicHeight(), Config.ARGB_8888); //캡쳐이미지크기의 bitmap생성

Canvas canvas = new Canvas(bm); //Canvas생성
canvas.drawPicture(pictureDrawable.getPicture()); //Canvas에 캡쳐이미지 뿌려주기
//캡쳐이미지가 webView의 보이는부분만이 아니고 전체높이 만큼 다 찍혀서 이미지가 찌그러짐
                        
RelativeLayout rootView = (RelativeLayout)findViewById(R.id.main_root); //캡쳐이미지 찌그러짐 현상을 해결하기위한 rootView
//기존 캡쳐이미지를 원하는 크기 만큼 잘라서 새로만듬.  4번째인자에 rootView.getWidth()를 하면 캡쳐이미지의 폭을 넘지말라고 에러남
Bitmap convertBitmap = Bitmap.createBitmap(bm, 0, webView.getScrollY(), pictureDrawable.getIntrinsicWidth(), rootView.getHeight());
Log.e("kjh", "폭 비교 -  루트 : " + rootView.getWidth() + "   캡쳐 : " + pictureDrawable.getIntrinsicWidth());





원래 pictureDrawable.getIntrinsicWidth()  자리에  rootView.getWidth() 를 넣고 해볼려고하니

x +  width  가  bm.width를 넘으면 안된다고 에러가 나서 pictureDrawable.getIntrinsicWidth() 로 교체해서 하긴했는데

왜그럴까 궁금해서 찍어보니  짤처럼 rootView.getWidth() 는 480   pictureDrawable.getIntrinsicWidth() 는 320이 리턴되네요?

rootView에 webView넣고 fill_parent 속성주고 한건데 왜 폭이 다르게 리턴될까요? ㅠㅠ