|
"이미지 뷰" 란?
말 그대로 이미지를 넣는 뷰입니다.
기본적으로, 이미지뷰를 추가하게되면 아무것도없습니다. 왜냐? 이미지를 설정하지않았기 때문이죠.
<?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" /> //이미지뷰 아이디 생성//
이것으로 강좌를 마칩니다.
감사합니다.
댓글