티스토리 뷰

레이아웃: 레이아웃은 포토샵에서 보던 레이아웃과 동일한 레이아웃이 맞다. 레이아웃 안에는 버튼, 텍스트뷰 같은 여러 요소가 배치될 수 있음

(: 레이아웃이나 사용자에게 보이는 것 총칭)

레이아웃은 xml 파일에 생성됨. (소스코드가 아닌 리소스로 분류된다)

 

레이아웃 종류 레이아웃 중첩되면 처리 속도가 느려진다

Constraint Layout: 기본 레이아웃. 제약조건 설정으로 전체 화면 구성 >> 한 화면에 모든 것이 다 들어가 있습니다.

Linear Layout: 위젯을 가로나 세로 한 줄로 배치함 >> 스크롤뷰 사용

Frame Layout: 위젯을 중첩해서 사용하기 위한 레이아웃… > 게임에서 배경과 플레이어가 서로 다르게 움직이는 경우 사용, 레이아웃 중 처리속도가 가장 빠르다.

 

속성

Layout_gravity: 자신이 속한 레이아웃을 기준으로 자신의 위치를 설정 > 버튼 자체가 이동

Gravity: 부모 레이아웃을 기준으로 ravity가 적용됨.. > 버튼의 글자가 이동

 

위젯: 버튼, 텍스트뷰, 이미지뷰와 같이 레이아웃에 그려지는 요소..

 

 

추가 설명

LinearLayout: 가중치 layout_weight 속성으로 개별 하위 요소에 가중치를 할당할 수 있음.

이 속성은 뷰가 화면에서 얼마의 공간을 차지해야하는 지에 대한 중요도로 값을 할당

가중치 값이 크면 남은 공간을 모두 채우도록 할당할 수 있다.

하위 뷰에서도 남은 공간이 가중치 비율에 따라 할당된다. 기본 가중치는 0

728x90
댓글
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함