위젯
안드로이드에서 화면을 구성하는데 사용하는 요소를 위젯이라고 합니다.
이 중에서 View 클래스를 상속해서 만들어진 위젯을 뷰라고 부르고 ViewGroup 클래스를 상속한 위젯을 뷰그룹이라고 부릅니다.
뷰그룹에 속한 위젯 중에서 뷰를 배치하는 용도로 사용하는 배치 관리자를 '레이아웃'이라고 부르고 나머지는 '뷰 컨테이너' 라고 부릅니다.
위젯은 TextView, Button, EditText, CheckBox 등 많은 종류가 있습니다.
텍스트 뷰
텍스트 뷰는 사용자가 수정할 수 없는 텍스트를 표시하는 뷰입니다.
일반적으로 정보를 표시하기 위한 용도로 사용됩니다.
텍스트 뷰에는 크기, 줄(라인), 색상을 설정할 수 있으며,
웹 주소의 링크나 전화번호 텍스트 뷰에서 사용자가 클릭했을 때 브라우저나 전화앱이 실행되도록 할 수 있습니다.
1
2
3
4
5
6
7
8
9
|
<TextView
android:id="@+id/TextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="010-1234-5678"
android:autoLink="phone"
android:textSize="12sp"
android:textColor="#FF0000"
android:lines="2" />
|
cs |
속성 | 설명 |
id | 위젯의 이름을 의미하며 이 이름은 같은 레이아웃 XML 파일에서 유일합니다. |
layout_width 와 layout_height | 위젯의 너비와 높이를 지정하는 속성 wrap_content 는 위젯의 내용을 표현할 수 있을 만큼의 크기로 자동 지정하라는 의미입니다. match_parent 속성도 있으며 화면에 가들 채우고 싶을 때 지정하면 되나, 이 때 최대 늘어날 수 있는 크기는 상위 위젯의 크기만큼입니다. |
autoLink | 자동으로 링크를 걸어주는 속성이며 phone, email, web, all, none 이 있습니다. |
text | 화면에 보여질 문자열을 설정합니다. |
textSize | 텍스트 크기를 지정합니다. |
textColor | 텍스트 색상을 지정합니다. |
lines | 텍스트뷰의 라인을 표시할 수 있는 크기로 설정합니다. |
이러한 지정은 자바코드로도 할 수 있습니다.
버튼과 함께 다음정리 때...
'Computer Language > Android' 카테고리의 다른 글
[Android] 안드로이드 레이아웃 (0) | 2021.07.12 |
---|---|
[Android] 안드로이드 인텐트 다른 액티비티로 이동 및 데이터를 전달 (0) | 2021.07.10 |
[Android] 안드로이드 액티비티와 생명주기 (0) | 2021.06.28 |
[Android] 안드로이드 로그 추가하는 방법 (0) | 2021.06.20 |
[Android] 안드로이드 레이아웃 XML 위젯 접근 방법 (0) | 2021.06.20 |