개인 공부/앱

[안드로이드] 안드로이드 스튜디오 입문 (ImageView & Toast)

KimNang 2023. 3. 22. 17:28

이번 시간에는 원하는 사진을 화면에 출력할 수 있도록 하는 'ImageView' 와 앱 하단에 뜨는 알림 메시지인 'Toast'에 대해서 공부해보도록 하겠습니다.

 

기능 써보기 - ImageView

프로젝트 파일 중 xml 파일에 들어가서 'ImageView'를 생성해줍니다.

<ImageView
        android:id="@+id/iv_test"
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:src="@mipmap/ic_launcher" />

이렇게 작성하시면 화면에 이미지가 뜨게 됩니다.

 

ImageView 정렬하기

<LinearLayout>을 생성하고 ImageView를 안에 넣어줍니다. 이제 gravity 속성을 이용하여 원하는 화면 위치에 배치할 수 있습니다. 저는 center을 이용하여 화면의 가운데에 배치해봤습니다. 기본 값은 left입니다. 

 

Toast 메시지 띄우기

바로 이미지를 클릭했을때 토스트 메시지가 뜨도록 해보겠습니다. 먼저 이미지의 id를 자바에서 선언하고 불러옵니다. setOnClickListener()을 이용하여 기능을 만들어보겠습니다.

 

Toast.makeText(getApplicationContext(),"원하는 문구 입력",Toast.LENGTH_SHORT).show();

getApplicationContext(), 원하는 문구, 토스트 메시지의 시간 등을 설정합니다. getApplicationContext()는 메인 액티비티를 뜻합니다. 이것을 실행하려면 show()를 이용하면됩니다.

 

Toast 메시지 사용 예시

 

참고한 영상은 다음과 같습니다.

 

안드로이드 앱 개발 강의 #4

https://youtu.be/fRDy13p8L78