2013-07-09 4 views
0

안드로이드에서 Drawable ImageView 자르기 방법이 있습니까? Google에서 검색 할 때 카메라 이미지 또는 갤러리 이미지를 자르기위한 많은 예제를 찾았지만 ImageView에 대한 해결책을 찾지 못했고 해당 이미지 소스가 내 drawablefolder입니다.안드로이드에서 drawable의 ImageView 자르기 방법

제발 그릴 수있는 이미지를 도와주세요.

미리 감사드립니다.

+0

http://androidroadies.blogspot.in/2013/05/crop-image-in-android.html. 이미이 방법을 시도했지만이 예제에서는 카메라 이미지와 갤러리 이미지 만 자르고 이미 iamge는 표시하지 않았습니다. – Sri

답변

0

createScaledBitmap을 사용해 보셨습니까? 이 예를 보자. https://stackoverflow.com/a/15789801/1342638

+0

이 예제에 표시된 이미지를 자르고 싶습니다. 그러나 이미지는 드로어 블 (drawable)이어야합니다. – Sri

+0

내가 보여주는 예제에서 비트 맵 bmp는 드로어 블에서로드되었습니다 –

+0

정적이 아닌 이미지를 동적으로 자르기를 원합니다. – Sri

1

작물 용으로는 createBitmap을, 배율 비트 맵에는 createScaledBitmap을 사용할 수있다. 당신은 또한 이미지를 확장 할 수 있습니다

Bitmap mBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.icon); 
mBitmap = Bitmap.createBitmap(mBitmap, 0, 0, width, height); 

..

mBitmap = Bitmap.createScaledBitmap(mBitmap, width, height, true); 
+0

여기 너비와 높이가 무엇입니까? 이미지를 기본 자르기와 동일하게하고 싶습니다. 정적 자르기가 아닙니다. 정적 너비와 사용자가자를 수있는 방법을 제공한다면? – Sri

+0

자른 이미지의 너비와 높이입니다. –

+0

이 예와 같이 동적 자르기를 원합니다. http://androidroadies.blogspot.in/2013/05/crop-image-in-android.html – Sri

0

서브 클래스 이미지 뷰와 onTouch 메소드를 오버라이드 (override). 또는 onGestureDetector를 첨부 할 수 있습니다. 그것이 어떻게 행동하길 원하는지에 따라 드로잉 블럭에서로드 된 이미지의 크기를 조절하거나 변환하기 위해 변형 행렬을 사용하십시오. 마지막으로 뷰의 드로잉 캐시를 활성화하고 getDrawingCache() 메서드를 사용하여 동적으로 ImageView를 표시하도록 설정합니다.

1
<ImageView 
    android:src="@drawable/image" 
    android:adjustViewBounds="true" 
    android:scaleType="centerCrop" > 
</ImageView> 
관련 문제