나무 숲

[안드로이드 스튜디오] layout_width, layout_height 본문

Career/모바일

[안드로이드 스튜디오] layout_width, layout_height

wood.forest 2017. 4. 26. 00:30

layout_width, layout_height




안드로이드 스튜디오에서 화면을 구성하는 아이템(텍스트, 버튼, 이미지 등등)을 어떻게 포장하느냐, 를 결정하는, 필수적으로 지정해야 하는 부분입니다.


위와 같이 required라고 뜹니다!




혹시나 width와 height가 헷갈리시는 분들을 위해 아래 이미지를 참고해 주세요ㅎㅎ;;








안드로이드에서는 아이템의 레이아웃을 결정하는 두 가지 형태가 있습니다.

사진과 함께 보시면 바로 이해되실 것 같아요!





wrap_content



 <TextView

    android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="wrap_content!" />


이름 그대로 content를 wrap하는! 싸매는! 형태입니다.












match_parent



 <TextView

    android:layout_width = "match_parent"
android:layout_height="match_parent"
android:text="match_parent!" />


parent.. 즉 가장 큰 레이아웃이 작은 레이아웃의 부모겠죠?!! 그 부모의 크기에 맞춘다는 표현인 듯 합니다.
















위 예시는, height는 match_parent, width는 wrap_content로 한 모습입니다.














이런 싸매기를 왜 하느냐 하면.. 저렇게 하므로써 저 공간은 온전히 해당 아이템만의 공간이 되는데요, 아이템끼리 겹쳐지거나 하는 경우가 없게 됩니다.

width, height 둘 다 match_parent로 하는 경우는 주로 화면 전체에 웹을 깔 때 (예를 들어 어떤 버튼 누르면 웹 화면을 띄워주는) 사용하기도 합니다.

728x90
반응형
Comments