안드로이드에서 제공하는 뷰는 매우 많다. 하지만 상속 관계만으로도 각 뷰들의 특징을 쉽게 이해할 수 있다.
id
뷰의 대한 유일한 이름
findViewById 함수의 인자로 id를 전달하면 해당 뷰를 참조할 수 있다.background
뷰 영역 내에 배경 이미지나 특정 색상을 설정
padding
자식 뷰 내의 여백
margin은 LayoutParams의 속성이며, 뷰 그룹이 아닌 자식 뷰를 배치할 때 주는 여백
text
문자열을 입력하면 화면에 출력된다
textColor
출력되는 텍스트의 색상을 지정. 여러가지 표현이 가능하다.
textSize
텍스트 크기를 설정하는 속성
textStyle
텍스트의 두 가지 스타일을 지정하는 속성
bold : 글자를 두껍게 / italic : 글자를 기울여서typeface
텍스트의 글자체를 설정하는 속성, 여러가지가 있음
singleLine
텍스트뷰는 기본적으로 단어가 잘리지 않으면서 줄바꿈을 하는 Word Wrapping 기능을 지원한다.
singleLine을 true로 바꾸게 되면 모든 텍스트가 하나의 라인에 나오게 된다.ellipsize
start : 문장의 앞 부분을 생략하고 생략기호를 문장 앞에 배치
middle : 문장의 중간 부분을 생략하고 생략기호를 문장 중간에 배치
end : 기본값이며, 문장의 끝 부분을 생략하고 생략기호를 문장 끝에 배치
marquee : 문장의 끝 부분을 생략하고 생략기호를 문장의 끝에 점차 투명하게 보이는 페이드아웃 효과를 제공gravity
다른 레이아웃과 같음
line, minline, maxline
텍스트의 라인의 개수, 최소개수, 최대개수를 결정
lineSpacingExtra, lineSpacingMultiplier
크기만큼 줄 간격 조절, line개수만큼 줄 간격 조절
editable, enabled
둘다 false인 경우 편집이 불가해진다.
digits
원하는 글자만 입력받을 수 있도록 한다.
hint, textColorHint
에디트텍스트 배경에 특정 문자열을 표시함
글을 입력하면 배경의 hint 문자열이 자동으로 사라짐
textColorHint : hint 문자열의 색상selectAllOnFocus, textColorHighlight
에디트텍스트에 나타나는 텍스트 전체가 포커스 되고 입력을 시작하면 텍스트가 사라지고 입력을 할 수 있음
textColorHightlight : focus 문자열의 색상inputType
다양한 인풋타입이 존재함
onClick
사용자가 뷰를 클릭했을 때 호출되는 콜백 함수명
src
이미지뷰에 보여질 이미지 리소스 ID를 설정함
이미지는 drawable 폴더 또는 mipmap에 들어 가게 됨