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));