본문 바로가기

레이아웃

(3)
[안드로이드] 그리드 레이아웃(Grid Layout) ※ 저는 안드로이드 프로그래밍 정복(김상형 著, 한빛미디어) 책을 이용해 공부하고 있으며예제와 코드는 이 책을 통해 공부중임을 밝힙니다.개인적인 공부를 하면서 정리한 형식이기 때문에 심각한 오류가 있을 수 있습니다. 피드백 주시면 정말 감사하겠습니다. ※ 안드로이드 프로그래밍 정복(220p~238p) 참조 오늘 우리가 공부할 파트이다. Grid : 격자무늬란 뜻으로, Grid Layout이라 함은 격자 모양의 표에 차일드를 배치한다. 셀의 위치와 크기를 다양하게 변형할 수 있고, 셀끼리 병합도 가능해 응용 가능성이 많다. 프로그래밍 공부를 하면서 느끼지만 항상 영어 단어와 친숙해져야 한다는 생각을 한다. 테이블 레이아웃(Table Layout)과 비슷하지만, 차일드를 순서대로 배치한다는 점에서 Linea..
[안드로이드] 레이아웃 파라미터(Layout Parameter) ※ 저는 안드로이드 프로그래밍 정복(김상형 著, 한빛미디어) 책을 이용해 공부하고 있으며예제와 코드는 이 책을 통해 공부중임을 밝힙니다.개인적인 공부를 하면서 정리한 형식이기 때문에 심각한 오류가 있을 수 있습니다. 피드백 주시면 정말 감사하겠습니다. ※ 안드로이드 프로그래밍 정복(207p~216p) 참조 일반속성은 text, gravity, src 등 뷰 자체의 성질을 지정함. 즉, 텍스트, 이미지, 여백, 텍스트 색상, 텍스트 크기 등 외부와는 상관없는 뷰 "혼자만의 속성"을 의미한다. 반면에, 레이아웃 파라미터(Layout Parameter)는 뷰가 배치되는 부모, 즉 레이아웃에 소속되는 속성이며 부모에게 차일드 뷰를 배치할 방법을 지시한다. 1. 소속2. 적용시점3. 변경방법 일반 속성(text,..
[안드로이드] 기타 레이아웃(Absolute, Frame, Table) ※ 저는 안드로이드 프로그래밍 정복(김상형 著, 한빛미디어) 책을 이용해 공부하고 있으며예제와 코드는 이 책을 통해 공부중임을 밝힙니다.개인적인 공부를 하면서 정리한 형식이기 때문에 심각한 오류가 있을 수 있습니다. 피드백 주시면 정말 감사하겠습니다. ※ 안드로이드 프로그래밍 정복(173p~180p) 참조 Absoulte Layout(173p~175p) 1. RelativeLayout과 반대 속성을 가지는 레이아웃 2. 굉장히 직관적이고 자유도가 높음 3. But, 화면이나 방향이 수시로 바뀌는 경우 유연하지 못하고 관리가 어렵다. 4. 공식문서에서는 제공되지 않는 레이아웃(그림을 보면 밑줄이 그어져 있는 것을 볼 수 있다.) 5. 절대좌표가 꼭 필요하다면 "마진"을 사용한다. layout_x, layo..