뷰(View) :화면에 보이는 각각의 것들(버튼, 텍스트 등), 흔히 Control이나 widget이라 불리는 UI 구성 요소
뷰 그룹(View Group) : 뷰들을 여러 개 포함하고 있는 것 , 뷰 그룹도 뷰에서 상속하여 뷰가 됨. -> 위의 뷰는 버튼, 텍스트 뿐만 아니라 이것들을 포함하는 눈에 보이지 않는 영역을 포함함.
위젯(Widget) : 뷰 중에서 일반적인 컨트롤의 역할을 하고 있는 것, 버튼, text등
레이아웃(Layout) : 뷰 그룹 중에서 내부에 뷰들을 포함하고 있으면서 그것들을 배치하는 역할을 하는 것
레이아웃도 뷰이기 때문에 레이아웃 안에 레이아웃을 포함시킬 수 있음.
태그 내에 속성 설정 (크기 지정)
<layout_width = match_parent> 뷰 그룹에 남아 있는 여유 공간을 채움
wrap_content: 뷰에 들어 있는 내용물의 크기에 따라 뷰의 크기가 결정됨.
뷰의 연결점을 연결할 수 있는 타깃
-같은 레이아웃 안에 들어 있는 다른 뷰의 연결점
-부모 레이아웃의 연결점 -가이드라인
크기 지정의 단위: px, dp,dip, sp, sip , in ,mm ,em
XML 레이아웃 코드의 접두어 의미
xmlns:android 안드로이드 기본 SDK에 포함되어 있는 속성을 사용합니다.
xmlns:app 프로젝트에서 사용하는 외부 라이브러리에 포함되어 있는 속성을 사용합니다.
xmlns:tools 안드로이드 스튜디오의 디자이너 도구 등에서 화면에 보여줄 때 사용합니다.
이 속성은 앱이 실행될 때는 적용되지 않고 안드로이드 스튜디오에서만 적용됌
'3-2 > Java and Android' 카테고리의 다른 글
[Java] Generics.. (0) | 2022.10.13 |
---|---|
[Java] String 핵심 메소드 (0) | 2022.09.25 |
[Java] 컬렉션 프레임워크 핵심 method들 (0) | 2022.09.22 |
[Java] Compile Err 와 Runtime Err (0) | 2022.09.10 |
깊은 복사, 얕은 복사에 관해서.. (0) | 2022.09.05 |