본문 바로가기
Android

[Android] match_parent와 wrap_content의 차이

by 쿨쿨. 2024. 4. 18.

안녕하세요 오늘은 android studio를 활용하여

앱개발을 하는 도중 속성값 match_parent와 wrap_content의 차이에 대해서 알아보려고 합니다.

 

1.wrap_content

먼저 wrap_content에 대해서 확인해 보면

아래 코드가 있다고 가정하고 실행결과를 확인해 보면 

<Button
    android:id="@+id/textView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="match_parent입니다." />

 

글자 크기에 맞춰서 버튼이 생성된 것을 확인할 수 있습니다.

따라서 wrap_content는 문장을 감싸다는 의미로 text에 맞춰져 생성이 되는 것을 알 수 있습니다.

 

2. wrap_parent

이번엔 wrap_parent에 대해서 확인해 보겠습니다.

아래 코드가 있다고 가정하고 실행결과를 확인해 보면

 

<Button
    android:id="@+id/textView1"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:text="match_parent입니다." />

 

이번엔 화면이 꽉 찬 모습을 확인할 수 있습니다.

match_parent는 말 그대로 부모에 맞춰서 크기가 맞춰진다는 것을 알 수 있습니다.

이 버튼에서 부모는 전체 흰 박스

즉 디바이스 크기에 맞춰서 크기가 맞춰집니다.

 

만약 위 코드에서 layout_width가 match_parent로 지정해 주고

layout_height를 wrap_parent로 지정해 주면 어떤 결과가 나올까요??

 

 

당연히 예상한 결과겠지만 너비는 부모의 크기에 맞춰져 좌 우로 길게 늘여진 모습을 볼 수 있고

높이는 글자 크기에 맞춰져 있는 것을 확인할 수 있습니다.!!!

댓글