CODEDRAGON ㆍDevelopment/Android
View
안드로이드 UI의 기본적인 구축 요소.
안드로이드 SDK의 거의 모든 위젯과 레이아웃 클래스의 기반 클래스
View 클래스의 기본 메소드와 용도
메서드 | 용도 |
setBackgroundColor(int color) | 백그라운드 색상 설정 |
setBackgroundDrawable(Drawable d) | 백그라운드 이미지 설정 |
setMinimumHeight(int minHeight) | 최소 높이 설정 |
setMinimumWidth(int minWidth) | 최소 너비 설정 |
setPadding(int left, int right, int top, int bottom) | 여백 사이즈 설정 |
setClickable(boolean c) | 엘리먼트의 클릭 가능 여부 체크 |
setFocusable(boolean f) | 엘리먼트의 포커스 가능 여부 체크 |
setOnClickListener(OnClickListener l) | 클릭 이벤트 발생 여부 체크 설정 |
setOnFocusChangeListener(OnFocusChangeListener l) | 포커스 이벤트 발생 여부 체크 설정 |
setLayoutParams(ViewGroup.LayoutParams l) | 레이아웃 파라미터 설정 |
TextView
텍스트뷰는 Activity에 테스트(문자열)을 표시하기 위한 뷰이다.
TextView 주요 메서드
메서드 | 용도 |
setGravity(int gravity) | 중력(위, 아래, 왼쪽, 오른쪽 등) 셋팅 |
setHeight(int height) | 높이 셋팅 |
setWidth(int width) | 넓이 셋팅 |
setTypeFace(TypeFace face) | 서체 셋팅 |
setText(CharSequence text) | 텍스트 셋팅 |
XML 레이아웃 파일에 기재되는 주요 속성
속성 | 문자열,리소드 ID | 의미 |
android:layout_width | 수치와 단위 sp dp px | 안드로이드에서기본적으로 제공하는 레이아웃들을 사용할 때 항상 지정해야 하는 속성 누락시 오류발생 |
android:layout_height | 수치와 단위 sp dp px | 안드로이드에서기본적으로 제공하는 레이아웃들을 사용할 때 항상 지정해야 하는 속성 누락시 오류발생 |
android:typeface | normal sans serif monospace
| 문자열 스타일 지정(문자열 폰트 설정) 안드로이드에서 제공하는 몇개의 내장 폰트를 설정할 수 있습니다.
|
android:textStyle | italic bold
| 굵은 글꼴(bold), 기울인 글꼴(italic), 굵은 글꼴과 기울인 글꼴(bold_italic)로 할지 지정 | 기호를 통해 여러 개의 속성값 지정( bold|italic )
|
android:textColor | #FF0000 – 빨간색 | 색깔을 16진수 RGB 포맷으로 지정 |
android:text | 문자열, 리소드ID | 텍스트 뷰로 표시하는 텍스트 |
android:gravity | left, center 등 | 뷰보다 텍스트가 짧을 때 정렬 위치 |
android:maxLines | 정수값 | 표시할 최대 행수 |
android:minLines | 정수값 | 표시할 최소 행수 |
android:textSize | 수치와 단위 sp dp px | 텍스트의 사이즈를 지정함. 단위에는 sp(스케일된 픽셀수)나 mm(밀리미터)등을 사용할 수 있음 |
android:cursorVisible | true, false | true의 경우에는 cursor를 표시함 |
android:password | true, false | true의 경우에는 입력된 문자를 표시하지 않고 패스워드 Dot를 표시함 |
android:singleLine | true, false | false: 기본값, 여러줄로 표시 |
android:lineSpacingMultiplier | 정수값 | 줄 간격을 배수로 설정 |
android:lineSpacingExtra | 정수값 | 줄 간격을 여유값으로 설정 |
android:capitalize | characters(글자) words(단어) sentences(문장) | 각 단위로 맨 앞 글자를 대문자로 표시 |
android:ellipsize | none(기본값, 뒷부분) start(앞부분) middle(중간부분) end(끝부분) | 문자열에서 잘라서 표시할 부분을 설정 줄임 표시 |
android:margin | 수치와 단위 | 위젯과 내용물 사이의 여백 |
android:layout_margin | 수치와 단위 | 위젯과 부모 컨테이너 사이의 여백 |
id속성
선언 | @+id/[ID] |
참조 | R.id.[ID] |
backgroud 속성
색상지정 Format | #RGB #ARGB #RRGGBB #AARRGGBB |
이미지 리소스 지정 | android:backgroud="@drawable/mainimage" |
여백 속성 도식도
autoLink 속성 값
텍스트에 문맥 링크 추가
문자열에 들어 있는 링크 정보를 자동으로 찾아 링크 색상으로 표시하고 누르면 필요한 기능을 수행하게 됩니다.
autoLink 속성에 사용할 수 있는 값 (ex : android:autoLink="web|email")
값 | 내용 |
web | 텍스트 안의 URL을 링크로 만듭니다. 클릭하면 웹 브라우저가 실행되면서 해당 페이지가 표시됩니다. |
텍스트 안의 이메일 주소를 링크로 만듭니다. 클릭하면 메일 클라이언트가 실행됩니다.(해당 수신자가 자동으로 입력된 상태로) | |
phone | 텍스트 안의 전화번호를 링크로 만듭니다. 클릭하면 전화 걸기 응용프로그램이 실행됩니다.(해당 번호가 입력된 상태로) |
map | 텍스트 안의 지리적 주소를 링크로 만듭니다. 클릭하면 Google 지도 응용프로그램이 실행되고 해당 위치정보를 표시해줍니다. |
none | 자동 링크를 사용하지 않음(기본값) |
all | web, email, phone, map을 모두 사용 |
linksClickable="false" 여러 링크 대상 형식들을 강조해서 표시하되 사용자가 클릭하지는 못 함
View의 계층도
'Development > Android' 카테고리의 다른 글
Android(안드로이드) 디바이스 테스트 설정 단계 (0) | 2014.06.12 |
---|---|
크기단위 (0) | 2014.06.12 |
안드로이드 View(뷰) 용어 정의 (0) | 2014.06.12 |
기존 프로젝트 파일 불러오기 (import)-workspace 폴더안에 있는 프로젝트 파일을 eclipse에 import하기 (0) | 2014.06.11 |
기본 형태 프로젝트 만들기 순서 (0) | 2014.06.11 |