뷰의 영역
Border: 뷰의 테두리이며 경계선으로도 부른다.
Box: 테두리를 기준으로 바깥쪽과 안쪽 공간을 띄운다.
Margin: 테두리의 바깥쪽 공간을 마진이라 부른다.
Padding: 테두리의 안쪽 공간을 패딩이라고 부른다.
xml 레이아웃
wrap_content: 뷰에 들어있는 내용물의 크기에 자동으로 맞춰준다.
match_parent: 뷰를 담고있는 뷰그룹의 여유 공간을 꽉 채운다.
xmlns:android: 안드로이드 기본 SDK에 포함되어 있는 속성을 사용한다.
android:id
- xml 레이아웃 파일 안에서 뷰를 구분할 때 사용한다.
- xml 에이아웃 파일에서 정의한 뷰를 kotlin 소스 파일에서 찾을 때 사용한다.
크기단위
px: 화면의 필셀의 수
dp,dip: 160dpi 화면을 기준으로 한 픽셀
sp,sip: 텍스트 크기를 지정할 때 사용하는 단위이며 가변 글꼴을 기준으로 한 픽셀로 dp와 유사하나 글꼴의 설정에 따라 1sp당 픽셀 수가 달라진다.
in: 1인치로 된 물리적 길이
mm: 1밀리미터로 된 물리적 길이
em: 글꼴과 상관없이 동일한 텍스트 크기 표시