[안드로이드 프로그래밍]버튼을 넣어보자 :버튼:

프로그래밍/Android 2016.03.13 댓글 Plorence

 

  • 시작전에, 성공한 화면을 보여드리겠습니다.

강좌만 잘 따라 오신다면 쉽게 성공 하실 수 있습니다. 


"버튼" 이란?

버튼이란, 기기를 조작할 수 있는 뷰입니다.

버튼은 주로 많이 사용하는 뷰이기 때문에 알아두시는게 매우 유용하고 좋습니다.

예를들자면 버튼을통하여 새로운화면으로 넘어가거나,알람을 띄우거나, 버튼을 클릭하면 설정한대로 여러가지 이벤트가 가능합니다.

 

<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New Button"
android:id="@+id/button" />

 

버튼의 기본 소스 입니다.

 

한줄씩 해석을 해드리겠습니다.

 

<Button //Button 이라는 View//
android:layout_width="wrap_content" //가로를 내용물의 크기에 맞게 설정//
android:layout_height="wrap_content" //세로를 내용물의 크기에 맞게 설정//
android:text="New Button" //버튼안에 들어갈 텍스트 설정//
android:id="@+id/button" /> //버튼이라는뷰에 아이디를 생성//

 

처음에 android:id="@+id/button" 이줄을 모르시는분이 많습니다.

 각 뷰마다 아이디를 설정해서 겹치지않도록 설정하는겁니다.

 

만약, 버튼 2개가 생성되었다고 가정을 합시다.

아이디를 설정하지 않았을때 아무런 이벤트를 적용할수없거나 껍데기가 되버립니다.

 

예를들자면 내가 게임을하는데 캐릭터를 생성했습니다.

캐릭터를 고르고 그다음 가장 먼저하는게 뭔가요?

바로 이름을 설정하는겁니다.

 

비유를하면 , 캐릭터=뷰 , 이름=ID 입니다.

아이디가없으면 누가누군지 모를겁니다.

 

그럼이번에 버튼안에 있는 텍스트를 바꿔보겠습니다.

 

<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New Button"
android:id="@+id/button" />
 
여기서 
android:text="New Button"
 
이줄에있는거만 바꾸면됩니다.
 

따옴표 안에 있는 "New Button" 을 "뉴 버튼" 으로 바꾸면?

이렇게 성공합니다.

기본적인 버튼 강좌를 마치겠습니다.

감사합니다.

 

 

댓글