#5 안드로이드 뷰와 뷰의 크기 속성
2019. 4. 17. 21:47ㆍDevelop/Android
뷰(View)
뷰는 일반적으로 컨트롤이나 위젯으로 불리는 UI 구성 요소이다.
즉, 사용자 눈에 보이는 화면의 구성 요소들이 바로 뷰이다.
다수의 뷰를 포함하고 있는 것을 뷰그룹(ViewGroup)라고 한다.
뷰는 뷰그룹 안에 있고 뷰는 그 안에서 위치를 지정할 수 있다.
위젯 & 레이아웃
뷰 중에서 일반적인 컨트롤의 역할을 하는 것을 위젯(Widget)이라고 함.
뷰 그룹 중에서 내부에 뷰들을 포함하고 있으며 뷰들을 배치하는 역할을 하는 것을 레이아웃(Layout)이라고 함.
뷰의 크기 속성
속성 | 설명 |
layout_width | 뷰의 폭을 설정함 |
layout_height | 뷰의 높이를 설정함 |
폭과 높이 값
구분 | 설명 |
wrap_content | 뷰의 내용물의 크기에 자동으로 맞춤. |
match_parent | 뷰를 상속하고 있는 뷰그룹의 여유 공간에 맞춤. |
숫자 | 숫자를 이용해 크기를 지정함. dp, px등의 단위가 있어야 함. |
크기 단위
단위 | 표현 | 설명 |
px | 픽셀 | 화면 픽셀 수 |
dp | 밀도 독립적 픽셀 | 160dpi 화면을 기준으로 1dp=1px |
sp | 축척 독립적 픽셀 | 텍스트 크기 단위. |
in | 인치 | 1인치로 된 물리적 길이 |
mm | 밀리미터 | 1밀리미터로 된 물리적 길이 |
em | 텍스트 크기 | 글꼴과 상관없이 동일한 텍스트 크기 |
뷰에는 dp단위, 텍스트 크기는 sp단위를 사용하는 것이 좋음 |
Margin 속성
속성 | 설명 |
layout_marginTop | 뷰의 바깥쪽 공간 위쪽 여백을 설정 |
layout_marginBottom | 뷰의 바깥쪽 공간 아래쪽 여백을 설정 |
layout_marginLeft | 뷰의 바깥쪽 공간 왼쪽 여백을 설정 |
layout_marginRight | 뷰의 바깥쪽 공간 오른쪽 여백을 설정 |
layout_margin | 뷰의 바깥쪽 공간 상하좌우 여백을 설정 |
layout_margin은 다른 속성과 함께 사용할 수 없음 |
Padding 속성
속성 | 설명 |
paddingTop | 뷰의 안쪽 공간 위 여백을 설정 |
paddingBottom | 뷰의 안쪽 공간 아래 여백을 설정 |
paddingLeft | 뷰의 안쪽 공간 왼쪽 여백을 설정 |
paddingRight | 뷰의 안쪽 공간 오른쪽 여백을 설정 |
padding | 뷰의 안쪽 공간 여백을 설정 |
padding은 다른 속성과 함께 사용할 수 없음 |
'Develop > Android' 카테고리의 다른 글
안드로이드 XML 속성 & 네이밍 기법 (0) | 2019.04.18 |
---|---|
#6 안드로이드 레이아웃 (0) | 2019.04.17 |
안드로이드 스튜디오 프리뷰 화면 한글 오류 해결 방법 (0) | 2019.04.15 |
#4 안드로이드 프로젝트 파일 디렉터리 구조 (0) | 2019.04.14 |
#3 Hello World! - 안드로이드 프로젝트 빌드 후 앱 설치 (0) | 2019.04.13 |