2011-10-20 2 views
0

나는 그림의 크기를 조절하려고하는데, 나는 svg-android-library에서 가져온다. 드로어 블을 만들 수는 있지만 드로잉 할 수는 없습니다.PictureDrawable을 ScaleDrawble로 변환하는 방법?

Drawable drawable = svg.createPictureDrawable(); 
    int size = 108; 
     Bitmap img = Bitmap.createBitmap(size, size, Bitmap.Config.ARGB_8888); 
     Canvas canvas = new Canvas(img); 
     //resize drawable here according to screen width 
     drawable = new ScaleDrawable(drawable, 0, size*2, size*2).getDrawable(); 
     drawable.setBounds(0, 0, size*2, size*2); 
     drawable.draw(canvas); 

어떤 제안 :

여기에 내가 노력 코드는?

답변

1

나는

Picture picture = svg.getPicture(); 

을 사용하고 새 사각형

canvas.drawPicture(picture, newRect); 
에 맞게 그것을 스트레칭되는 새로운 사각형으로 그립니다
관련 문제