개발하는 고양이 오이

1. [Android_Java] 이미지 확대, 축소 하는 방법(PhotoView) 본문

Android

1. [Android_Java] 이미지 확대, 축소 하는 방법(PhotoView)

Cucum 2022. 1. 6. 15:49

안드로이드 스튜디오에서 이미지를 확대 및 축소하는 방법으로 라이브러리를 이용할 수 있습니다.

 

확대 전

 

확대 후

 

-------------------------------------------------------------------------------------------------------------------------

https://github.com/Baseflow/PhotoView

 

 

① build.gradle(Project: 프로젝트 이름) - maven {url "https://jitpack.io"}  추가

 

② build.gradle(Module: 프로젝트 이름.app) - implementation 'com.github.chrisbanes:PhotoView:2.1.3’ 추가

버전(2.1.3)은 최신 버전으로 수정 가능

③ XML 코드 (iv_photo_zoom_in_out.xml)

이미지의 크기와 위치에 맞게 수정 가능

<com.github.chrisbanes.photoview.PhotoView
    android:id="@+id/pv_photo"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />

 

④ JAVA 코드

setContentView(R.layout.iv_photo_zoom_in_out);
PhotoView iv_photo = findViewById(R.id.pv_photo);

// 1.
iv_photo.setImageResource(R.drawable.btn_imgsize_dn);       // 'btn_imgsize_dn' 대신 본인 코드의 drawable 파일 사용

// 2. bitmap 사용 시
iv_photo.setImageBitmap(bitmap);

 

 

감사합니다. ( ´●ᗜ●`*)