- Margin
: 다른 뷰와의 간격 (바깥쪽으로 먹는 여백)
: layout_margin : 상하좌우로 동일한 마진 설정시에 사용되는 속성
: layout_marginLeft, layout_marginRight, layout_marginTop, layout_marginBottom
- Padding
: 뷰의 안쪽으로 먹는 여백 (textview 위젯의 크기를 기준으로 안쪽)
: paddingLeft, paddingRight, paddingTop, paddingBottom
+ Margin 과 Padding 이 모두 적용된 모습
- Gravity
: 뷰 안의 내용을 정렬할 때 사용
: 위젯 안의 텍스트 위치 잡기
- BOTTOM : 부모 뷰에서 아래 쪽에 위치시킴
- CENTER : 부모 뷰의 중앙에 위치시킴
- CENTER_HORIZONTAL : 부모 뷰의 수평기준으로 중앙에 위치시킴
- CENTER_VERTICAL : 부모 뷰의 수직기준으로 중앙에 위치시킴
- END : 부모 뷰에서 텍스트 방향의 끝(한글이나 영어의 경우는 오른쪽)에 위치시킴
- LEFT : 부모 뷰에서 왼쪽에 위치시킴
- RIGHT : 부모 뷰에서 오른쪽에 위치시킴
- TOP : 부모 뷰에서 위쪽에 위치시킴
- layout_gravity
: 위젯 자체 (ex: 버튼 통째)
- Style (각 위젯)
: View 또는 창의 모양과 형식을 지정하는 속성 모음
: 높이, 패딩, 글꼴 색상, 글꼴 크기, 배경색 등의 속성 지정
: 레이아웃을 지정하는 xml과 별개인 xml 리소스에 정의
: ex) 여러 개의 뷰를 한 번에 처리하기 위해 스타일을 하나 만들어서 적용시키기
- Theme (Activity)
: 개별 View가 아니라 전체 Activity 혹은 애플리케이션에 적용되는 스타일
'Android' 카테고리의 다른 글
(Android Studio) - Activity 생명 주기 (0) | 2024.03.25 |
---|---|
(Android Studio) Activity, Intent (1) | 2024.03.22 |
(Android Studio) - 레이아웃 종류와 쓰임새 (0) | 2024.03.19 |
(Android Studio) 프로젝트 구조 (1) | 2024.03.18 |
(Android Studio) Activity 와 Fragment 의 차이점 (0) | 2024.02.29 |