프로그래밍/안드로이드
레이아웃이란?
안싱미
2016. 6. 13. 16:12
#레이아웃
대표적으로 3가지가 있다. 레이아웃은 중첩이 가능하다.
1. Linear Layout
가로나 세로로 정렬할 수 있다.
Orientation 값이 반드시 있어야한다.
2. Relative Layout
상대적으로 배치하는 것
한 칸을 구성할 때 많이 쓴다.
Relative Layout의 반대되는 개념은 Absolute Layout으로, 뷰들의 크기를 pixel로 지정했지만 이것은 화면의 가변적인 크기를 지원하지 못하므로 뷰를 화면의 비율로 지정하는 dp라는 개념이 등장했다.
글자는 sp라는 개념을 쓰는데, 마찬가지로 화면 비율로 계산한다. (뷰도 글자도 dp로 쓴다.)
3. Frame Layout
화면들을 겹쳐놓고 내가 원하는 것만 꺼내서 보는것이다.
- 다른 말로 카드 레이아웃