대표적인 뷰

·2021년 10월 14일
1

안드로이드

목록 보기
4/17

뷰의 파생 클래스

안드로이드에서 제공하는 뷰는 매우 많다. 하지만 상속 관계만으로도 각 뷰들의 특징을 쉽게 이해할 수 있다.

최상위 뷰 속성

id

뷰의 대한 유일한 이름
findViewById 함수의 인자로 id를 전달하면 해당 뷰를 참조할 수 있다.

background

뷰 영역 내에 배경 이미지나 특정 색상을 설정

padding

자식 뷰 내의 여백
margin은 LayoutParams의 속성이며, 뷰 그룹이 아닌 자식 뷰를 배치할 때 주는 여백

TextView

text

문자열을 입력하면 화면에 출력된다

textColor

출력되는 텍스트의 색상을 지정. 여러가지 표현이 가능하다.

textSize

텍스트 크기를 설정하는 속성

textStyle

텍스트의 두 가지 스타일을 지정하는 속성
bold : 글자를 두껍게 / italic : 글자를 기울여서

typeface

텍스트의 글자체를 설정하는 속성, 여러가지가 있음

singleLine

텍스트뷰는 기본적으로 단어가 잘리지 않으면서 줄바꿈을 하는 Word Wrapping 기능을 지원한다.
singleLine을 true로 바꾸게 되면 모든 텍스트가 하나의 라인에 나오게 된다.

ellipsize

start : 문장의 앞 부분을 생략하고 생략기호를 문장 앞에 배치
middle : 문장의 중간 부분을 생략하고 생략기호를 문장 중간에 배치
end : 기본값이며, 문장의 끝 부분을 생략하고 생략기호를 문장 끝에 배치
marquee : 문장의 끝 부분을 생략하고 생략기호를 문장의 끝에 점차 투명하게 보이는 페이드아웃 효과를 제공

gravity

다른 레이아웃과 같음

line, minline, maxline

텍스트의 라인의 개수, 최소개수, 최대개수를 결정

lineSpacingExtra, lineSpacingMultiplier

크기만큼 줄 간격 조절, line개수만큼 줄 간격 조절

EditText

editable, enabled

둘다 false인 경우 편집이 불가해진다.

digits

원하는 글자만 입력받을 수 있도록 한다.

hint, textColorHint

에디트텍스트 배경에 특정 문자열을 표시함
글을 입력하면 배경의 hint 문자열이 자동으로 사라짐
textColorHint : hint 문자열의 색상

selectAllOnFocus, textColorHighlight

에디트텍스트에 나타나는 텍스트 전체가 포커스 되고 입력을 시작하면 텍스트가 사라지고 입력을 할 수 있음
textColorHightlight : focus 문자열의 색상

inputType

다양한 인풋타입이 존재함

Button

onClick

사용자가 뷰를 클릭했을 때 호출되는 콜백 함수명

ImageView

src

이미지뷰에 보여질 이미지 리소스 ID를 설정함
이미지는 drawable 폴더 또는 mipmap에 들어 가게 됨

profile

0개의 댓글