Android Studio

Do it 안드로이드 앱 프로그래밍 - 둘째마당(1장)

_jordy 2021. 8. 25. 20:15

안드로이드에서는 액티비티(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(가이드라인) : 화면 배치를 위해 추가되었지만 실제 화면의 구성 요소는 아닌 것