뷰(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

+ Recent posts