안드로이드에서는 액티비티(Activity)로 하나의 화면을 만든다. 그리고 그 액티비티 안에 뷰(View)를 추가하면 각각의 화면 구성 요소가 된다. 액티비티 안에 뷰들을 배치하는 것을 레이아웃(Layout)이라고 한다.
뷰(View)
뷰는 반드시 크기 속성을 가지고 있어야 한다. (뷰의 가로, 세로 크기 속성이 있어야함 - layout_width, layout_height)
XML 레이아웃 ex)
<시작 태그
속성1 = "속성값1"
속성2 = "속성값2"
...
</끝 태그>
뷰의 가로 세로 크기 값으로 가능한 값 : wrap_content(뷰에 들어 있는 내용물의 크기에 자동으로 맞춤-ex>button의 내용물은 글자(text)이므로 글자수에 따라 버튼 가로,세로 크기가 자동으로 맞춰짐), match_parent(뷰를 담고 있는 뷰그룹의 여유 공간을 꽉 채움), 숫자
Constraint Layout(제약 레이아웃) : 안드로이드 스튜디오에서 기본적인 레이아웃
Linear Layout
Margin : 연결점과 타깃과의 거리
bias : 한쪽으로 얼마나 치우쳐 있는지를 나타내는 것
guideline(가이드라인) : 화면 배치를 위해 추가되었지만 실제 화면의 구성 요소는 아닌 것
'Android Studio' 카테고리의 다른 글
Do it 안드로이드 앱 프로그래밍 - 둘째마당(3장) 기본 위젯과 드로어블 사용하기 (0) | 2021.08.27 |
---|---|
Do it 안드로이드 앱 프로그래밍 - 둘째마당(2장) 레이아웃 익히기 (0) | 2021.08.25 |
Do it 안드로이드 앱 프로그래밍 - 첫째마당 (0) | 2021.07.12 |
Do it 안드로이드 앱 프로그래밍 - 3) 이벤트와 리스트뷰 (0) | 2021.03.06 |
Do it 안드로이드 앱 프로그래밍 - 2) 레이아웃 (0) | 2021.03.04 |