티스토리 뷰
레이아웃: 레이아웃은 포토샵에서 보던 레이아웃과 동일한 레이아웃이 맞다. 레이아웃 안에는 버튼, 텍스트뷰 같은 여러 요소가 배치될 수 있음
(뷰: 레이아웃이나 사용자에게 보이는 것 총칭)
레이아웃은 xml 파일에 생성됨. (소스코드가 아닌 리소스로 분류된다)
레이아웃 종류 – 레이아웃 중첩되면 처리 속도가 느려진다
Constraint Layout: 기본 레이아웃. 제약조건 설정으로 전체 화면 구성 >> 한 화면에 모든 것이 다 들어가 있습니다.
Linear Layout: 위젯을 가로나 세로 한 줄로 배치함 >> 스크롤뷰 사용
Frame Layout: 위젯을 중첩해서 사용하기 위한 레이아웃… > 게임에서 배경과 플레이어가 서로 다르게 움직이는 경우 사용, 레이아웃 중 처리속도가 가장 빠르다.
속성
Layout_gravity: 자신이 속한 레이아웃을 기준으로 자신의 위치를 설정 > 버튼 자체가 이동
Gravity: 부모 레이아웃을 기준으로 ravity가 적용됨.. > 버튼의 글자가 이동
위젯: 버튼, 텍스트뷰, 이미지뷰와 같이 레이아웃에 그려지는 요소..
추가 설명
LinearLayout: 가중치 layout_weight 속성으로 개별 하위 요소에 가중치를 할당할 수 있음.
이 속성은 뷰가 화면에서 얼마의 공간을 차지해야하는 지에 대한 중요도로 값을 할당
가중치 값이 크면 남은 공간을 모두 채우도록 할당할 수 있다.
하위 뷰에서도 남은 공간이 가중치 비율에 따라 할당된다. 기본 가중치는 0
728x90
'#1 > Android' 카테고리의 다른 글
[Android] Room 사용하기 - 2 fragment, adapter, recyclerview 편 (0) | 2021.06.15 |
---|---|
[Androd] Room 사용하기 - 1 데이터 편 (0) | 2021.06.15 |
[Android] Observe (0) | 2021.06.10 |
[Android] RecyclerView, ViewPager..... (0) | 2021.06.07 |
[Android] Room 미리채우기 (0) | 2021.06.07 |
댓글