0101011001010111

kotlin 3-1 Widget란 무엇일까? layout_width, layout_height 본문

Kotlin/안드로이드_[입문]앱개발

kotlin 3-1 Widget란 무엇일까? layout_width, layout_height

[진주] 2023. 8. 13. 19:24
728x90
반응형

layout_width, layout_height

  • match_parent(혹은fill_parent) : 부모 UI컴포넌트의 크기에 맞춤
    • SDK2.2(프로요)부터는 match_parent로 변경. 둘다 사용 가능
  • wrap_content : UI컴포넌트의 내용물 크기에 맞춤

모든 뷰는 width랑 height  즉, 가로와 세로를 기본적으로 지정해 줘야 한다.

속성값들중 다른 값들은 없어도 상관이 없는데, 이 가로 세로가 없으면 TextView가 에러가 난다.

가/세 없음 에러
width / height 넣어주세욤..!


width, height를 넣을때 속성값에 wrap_content와 match_parent 가 있는데, 

 

이건 textview니까, 

wrap_content 

// 즉 wrap 감싸다  //

그러니까 즉 글씨의 크기에 맞게 , 내용물을 크기에 맞추는 것이다.

 

match_parent

- 크기가 부모의 크기에 맞게 설정된다

이친구의 부모는 frame Layout.

Frame Layout의 크기는 match parent로 나와있음.(가장상위)

디바이스 크기에 꽉 맞춰지게 될 것이다.

 

그러므로 textview의 width크기도 디바이스 크기에 꽉 차게 설정될 것이다.

 

만약, Frame Layout의 width가 300dp라면, 

match_parent로 준, textview의 width는 300dp 만큼 될 것이다 .

 

height값도 마찬가지 일 것이다 .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90
반응형