DevDory의 블로그

[안드로이드 프로그래밍] 강좌 2. 어플에 버튼을 넣어보자, "Button" 본문

프로그래밍/C 언어

[안드로이드 프로그래밍] 강좌 2. 어플에 버튼을 넣어보자, "Button"

DevDory 2018. 1. 22. 10:11

오늘은 안드로이드 앱 프로그래밍, 버튼을 넣어보도록 하겠습니다.

 

이전 시간에 배웠던 TextView와 마찬가지로 Button 또한 간단합니다.


[안드로이드 프로그래밍] 강좌 1. 어플에 텍스트를 넣어보자, "TextView"

 

 

우선 Button의 기본적인 코드를 알려드리겠습니다.

 

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

 

입니다.

 

 

이 코드 또한 마찬가지로 res폴더를 클릭 한 후 layout 폴더의 xml파일에 추가해줍니다.

 


위의 사진과 같이 추가가 완료되었다면 Button에 대해 설명을 해드리겠습니다.

 

 

 

첫번째 줄의 android:id="@+id/button" : 버튼의 id값을 지정하는것 입니다.

id값을 지정하면 java에서 각종 이벤트를 다룰수 있으며

버튼의 아이디는 항상 android:id="@+id/이곳" 에 설정을 해야합니다.

 

예시)android:id="@+id/btn" 이라고 지정시 이 버튼의 id값은 btn이 되는것 입니다.

 

 

 

두 번째 줄 android:text="New Button" : 버튼의 텍스트를 설정하는 것입니다.

TextView와 마찬가지로 큰 따옴표 사이에 원하는 텍스트를 넣을시 버튼의 텍스트가 변경됩니다.

 

예시)android:text="Button" 이라고 변경시 버튼에는 Button 이라는 텍스트가 생깁니다.

 

 

 

세 번째 줄 android:layout_width="wrap_content"  : Button의 가로의 길이를 지정하는 것 입니다.

wrap_content로 입력시에는 가로의 길이는 뷰의 내용물의 크기에 따라 뷰의 가로를 지정합니다.

wrap_content가 아닌 match_parent의 경우는 뷰의 내용물의 크기에 관계 없이 가로공간을 채웁니다.

 

예시)android:layout_width="match_parent" 라고 입력시 Button이 어플의 가로공간을 채웁니다.

 

 

 

네 번째 줄 android:layout_height="warp_content" : Button의 세로의 길이를 지정하는 것 입니다.

wrap_content로 입력시에는 세로의 길이는 뷰의 내용물의 크기에 따라 뷰의 세로를 지정합니다.

wrap_content가 아닌 match_parent의 경우는 뷰의 내용물의 크기에 관계 없이 세로공간을 채웁니다.

 

예시)android:layout_height="match_parent" 라고 입력시 Button이 어플의 세로공간을 채웁니다.

 

 

 

세 번째 줄과 네 번째 줄은 TextView와 동일합니다.

또한 버튼에 출력시킬 텍스트의 사이즈, 색상 또한 TextView에서 했던 방식으로 사용하시면 됩니다.

 

[안드로이드 프로그래밍] 강좌 1. 어플에 텍스트를 넣어보자, "TextView"

 

 

다음 강좌에서는 버튼 클릭시 이벤트를 설정하는 방법에 대해 알려드리겠습니다.

 

 

 

이상 Button에 관한 설명을 마치도록 하겠습니다.

감사합니다.

0 Comments
댓글쓰기 폼