마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

FrameLayout 나 RelativeLayout 를 bitmap 으로 가져오는 방법이요..

0 추천

 

FrameLayout 나 RelativeLayout 에서 이미지뷰나 텍스트뷰등을 겹쳐서 보여준 후에
해당 부분만 이미지로 저장을 하려고 합니다.
 
다른 부분은 제외하고 FrameLayout 나 RelativeLayout 만 bitmap 으로 가지고 오고 싶은데
어떻게 해야 할까요??
아래처럼 했더니 해당 부분만 bitmap 으로 가져오지 않고
화면 전체를 bitmap 으로 가져와 화면 전체 캡쳐한것처럼 저장이 되네요
 
조언 부탁드립니다.
 
 
RelativeLayout screen = (RelativeLayout)findViewById(R.id.test);
   
    View view = screen.getRootView();
    view.setDrawingCacheEnabled(true);
   
    Bitmap bm = view.getDrawingCache();
Trenze (220 포인트) 님이 2013년 4월 2일 질문

1개의 답변

0 추천
한가지 이미지만 있으면 모르겠지만

다른 컴포넌트까지 겹쳐있다면 복잡해질것 같습니다.

 

차선책으로

얻으신 비트맵을 RelativeLayout의 LayoutParams에서

얻은 정보로잘라서 쓰시는게 어떨까요?
Noizbuster (11,970 포인트) 님이 2013년 4월 3일 답변
...