안드로이드에서는 이미지 파일 확장자로 PNG, JPG, GIF, BMP 를 지원합니다. 보통 PNG 나 BMP 를 권장하며, JPG 나 GIF 는 사용하지 않는 것이 좋습니다. 안드로이드 스튜디오에서 앱 구현을 위해 사용 가능한 이미지들을 어떻게 추가하는지 기초적인 내용을 알려 드리겠습니다.
▼ 추가해야 할 이미지 파일이 많지 않을 때 사용할 수 있는 방법입니다. 안드로이드에서 이미지가 들어갈 위치는 정해져 있습니다. 바로 res > drawable 폴더입니다. 이곳을 선택하고 복사한 이미지를 붙여 넣습니다. 붙여 넣기 단축키는 Ctrl + V 입니다.
▼ 이미지는 바로 추가되지 않습니다. 이미지의 퀄리티에 따라 해상도 별로 분류가 됩니다. 다중화면 지원을 위해 폴더가 나누어져 있습니다. 화면 크기별로 이미지를 준비하지 않았다면 ldpi 에 넣으세요.
l ldpi (저밀도) ~120dpi
l mdpi (중간 밀도) ~160dpi
l hdpi (고밀도) ~240dpi
l xhdpi (초고밀도) ~320dpi
l xxhdpi (초초고밀도) ~480dpi
l xxxhdpi (초초초고밀도) ~640dpi
▼ 두 번째 이미지 추가를 위한 화면은 이름을 정하는 것입니다. 복사한 원래 이미지 파일의 이름을 변경해서 추가할 수 있습니다.
※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. ※ ▶ 안드로이드(Android) 이미지 리소스 drawable 다루는 방법 ▶ 안드로이드 인터넷 이미지 다운로드 해서 ImageView 표현하기 ▶ 안드로이드(Android) 이미지 드래그 앤 드랍하는 방법 ▶ 안드로이드(Android) 저장소에서 읽어온 파일이 이미지인지 판단하기 ▶ 안드로이드 개발 중복 리소스가 나타나서 에러가 발생하는 경우 |
◎ 폴더를 찾아서 이미지 추가하기 |
▼ 두 번째 방법은 해당 폴더의 위치를 찾아서 추가하는 것입니다. 프로젝트 폴더로 가서 drawable 를 찾는 것보다 쉽게 빠른 방법이 있습니다. drawable 에서 오른쪽 마우스를 누른 후 Show in Explorer 메뉴를 선택하는 것입니다. 탐색기 창이 열리면서 해당 위치를 바로 찾아 줍니다.
▼ 화질 별로 폴더에 이미지를 넣으세요.
▼ 이미지를 삽입한 후 레이아웃 XML 에서 사용해 보았습니다. @drawable 는 이미지 폴더를 가리킵니다.
※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. ※ ▶ 안드로이드(Android) 이미지 리소스 drawable 다루는 방법 ▶ 안드로이드 인터넷 이미지 다운로드 해서 ImageView 표현하기 ▶ 안드로이드(Android) 이미지 드래그 앤 드랍하는 방법 ▶ 안드로이드(Android) 저장소에서 읽어온 파일이 이미지인지 판단하기 ▶ 안드로이드 개발 중복 리소스가 나타나서 에러가 발생하는 경우 |
'안드로이드 개발' 카테고리의 다른 글
안드로이드(Android) ImageView scale type 별로 이미지 배치 하는 방법 (0) | 2023.01.24 |
---|---|
안드로이드 개발 에러 have you declared this activity in your AndroidManifest.xml ? (0) | 2023.01.14 |
안드로이드 개발 에뮬레이터 카메라 QR 스캔하기 (1) | 2022.11.15 |
안드로이드(Android) 레이아웃(Layout) gravity, layout_gravity 차이점을 알아보자. (6) | 2022.11.14 |
안드로이드 android.os.NetworkOnMainThreadException 에러, Thread를 사용해야 되는 경우 (1) | 2022.08.02 |
안드로이드(Android) ImageView 에 이미지 회전(Image rotate) 시켜서 세팅하는 방법 (1) | 2022.07.31 |
안드로이드 개발 No cached version available for offline mode 에러 해결하기 (0) | 2022.07.19 |
안드로이드 개발 Fragment 생명 주기는 어떻게 되는가? (0) | 2022.06.20 |