Development/Android

9. 이미지 회전 및 확대

궁선이 2018. 5. 5. 01:38

미지 뷰를 회전시키고 확대하는 법을 포스팅 하겠습니다.

ImageView 객체를 생성하여 줍니다.

ImageView image = (ImageView)findById(R.id.imageview);

확대를 먼저 하겠습니다.
다음 코드가 끝입니다....

image.setScaleX(1.0f); x축 확대 image.setScaleY(1.0f); y축 확대


그리고 이미지뷰에 이미지를 붙이고 회전을 시켜보겠습니다.

//라이브러리 import import android.graphics.Bitmap; import android.graphics.BitmapFactory;
//회전을 실행할 함수 작성 public Bitmap rotateImage(Bitmap src, float degree){ Matrix matrix = new Matrix(); matrix.postRotate(degree); return Bitmap.createBitmap(src,0,0,src.getWidth(),src.getHeight(),matrix,true); }
degree = 30; //회전할 각도 image.setImageBitmap(rotateImage(BitmapFactory.decodeResource(getResources(), R.drawable.chicken), degree));