목록Android 앱 개발 (9)
얼렁뚱땅
패스트캠퍼스 강의 [UI] 17 오직 하나의 child view를 가질 수 있다. (따라서 안에 Linear Layout 등의 view container를 사용하고 그 안에 text나 image view component를 넣는다.) MainActivity 파일에 가서 실행 파일을 변경해주어야 한다. scroll view의 height 속성값을 특정값으로 정해준다. height="match_parent"이면 화면 전체가 scroll 된다. scorllbars="none" 추가하기 fillViewport="true" 추후에 추가가 된 속성으로 만약 이 속성을 주지 않으면 scroll view가 정상 작동 하지 않는 경우가 있다. 항상 습관적으로 추가하자!
패스트캠퍼스 강의 [UI] 13 [Margin] 부모가 기준점 부모 view로 부터 margin을 준 만큼 떨어지게 됨 marginTop marginBottom marginLeft marginRight margin: 위의 4가지를 모두 같은 값을 주었다고 보는 것 [padding] 자식 view가 기준점 자식 view로 부터 padding을 준 만큼 가지고 있는 내용물을 안쪽에서 떨어뜨림 paddingTop paddingBottom paddingLeft paddingRight padding: 위의 4가지를 모두 같은 값을 주었다고 보는 것
패스트캠퍼스 강의 [UI] 14~16 부모 Component 특징: 내부에 있는 자식 view들을 겹치게 할 수 있음 Linear Layout에서는 자식 view들끼리 겹칠 수 없지만, Relative Layout, Frame Layout에서는 자식 view들을 겹칠 수 있다. 먼저 자식으로 선언된 코드가 밑으로 가게 되고 최신 자식이 위에 쌓이게 된다. 자식을 겹치게 하고 싶은 경우: Frame Layout 사용하기 Relative Layout은 view를 배치하는데 많은 연산을 필요로 한다. 상대적인 view이기 때문에 매번 위치를 계산해야하기 때문. 하지만 실제로 사용자가 체감할 만큼 느리지는 않다. 위치를 변경시키고 싶은 경우 layout_gravity 속성을 사용한다.
패스트캠퍼스 강의 [UI] 09~12 부모 Component 상대적으로 자식 view의 위치를 정해줄 수 있는 component 상대적 = 어떤 기준을 중심으로 기준이 될 수 있는 것: 1. 부모 view (화면 전체) 2. 특정 view res -> layout 폴더에서 New -> Layout Resource File 생성 RelativeLayout으로 변경 orientation은 LinearLayout의 속성이기 때문에 삭제 parent 키워드가 들어가있는 속성 Center 키워드가 들어가있는 속성 이름 부여 view들을 서로 구분하기 위해, 그리고 특정 view를 기준으로 하기 위해 이름을 부여한다. 여기서 이름을 id라고 한다. id 속성은 모든 view가 가지고 있다. "@+id/ ~~~": ..