[안드로이드 프로그래밍]이미지를 넣어보자 :이미지뷰:

프로그래밍/Android 2016.03.13 댓글 Plorence


  • 시작하기전에, 이미지를 정상적으로 넣은 사진을 보여드리겠습니다. 강좌를 잘 따라 오신다면 충분히 성공 하실 수 있습니다. 

"이미지 뷰" 란?

말 그대로 이미지를 넣는 뷰입니다.

기본적으로, 이미지뷰를 추가하게되면 아무것도없습니다. 왜냐? 이미지를 설정하지않았기 때문이죠.


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="plorence.user.test.MainActivity">


<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageView" />
</LinearLayout>


풀소스 입니다.
우리가 건드릴껀 

<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageView" />

입니다.

이상태로 추가하면 나는왜 성공사진처럼 안뜨지? 라고 생각 하실 수 도 있습니다.

위에서도 말햇듯이 이미지뷰는 기본적인 이미지가 따로 설정되어있지않습니다.

우리가 직접 사진을 추가하는 소스를 넣어야합니다.

android:background="이미지가 있는 위치"


이소스를 추가를하면 사진을 넣을수 있습니다.


사진이름이 pt.jpg , 위치는 drawable에 넣었다고 가정합니다.


android:background="@drawable/pt"


을 써주시면 됩니다. 확장자명은 안쓰셔도 됩니다.


그럼이제 소스를 분석해야죠?


<ImageView
android:layout_width="wrap_content" //가로를 내용물 크기에맞게 설정//
android:layout_height="wrap_content" //세로를 내용물 크기에 맞게 설정//

android:background="@drawable/pt" //drawable 이라는 폴더안에 pt.jpg 로 설정합니다//
android:id="@+id/imageView" /> //이미지뷰 아이디 생성//



이것으로 강좌를 마칩니다.

감사합니다.


댓글