본문 바로가기

테마강좌

[블박의 테마강좌] android:layout_width(height)에 들어가는 값

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

이번에는 Android xml수정작업중 fill_parent와 wrap_content 를 사용하는법에 대해 배워보겠습니다~~


* android:layout_height, android:layout_width 들은 다음과 같은 값을 지정할 수 있습니다.

"fill_parent" 또는 "match_parent" = 그 개체를 레이아웃 안에 크기를 꽉채운다. (match_parent도 같은 의미)

"wrap_content" = 그 객체 안의 내용물에 맞춰서 객체의 크기를 조절한다.

"숫자dip" = 임의의 숫자(0,1,2)로 크기를 지정한다. (dip는 단위인데 이 단위 말고도 단위는 많습니다.)


* 먼저 위의 스샷을 봐주세요!

저 버튼에는 Hello world! 라는 텍스트의 content 와

화면을 꽉 채우는 레이아웃이라는 parent 가 있습니다.



* 적용된 레이아웃 값

android:layout_width="wrap_content"

android:layout_height="wrap_content"


* 설명

layout_width(가로길이)와 layout_height(세로길이) 옵션이 모두 "wrap_content"로 되어 있습니다.

따라서 이 버튼의 크기는 버튼 안의 텍스트(content) 길이, 크기에 맞춰서 나오게 됩니다.


* 값 보기

<Button

      android:layout_width="wrap_content"

      android:layout_height="wrap_content"

      android:text="Hello world!" />


* 적용된 레이아웃 값

android:layout_width="fill_parent"

android:layout_height="fill_parent"


* 설명

layout_width(가로길이)와 layout_height(세로길이) 옵션이 모두 "fill_parent"로 되어 있습니다.

이 버튼의 크기는 레이아웃(parent)에 꽉 차게 나오게 됩니다.

레이아웃에 맞춰서 나온다는 말도 되지요.


*값 보기

<Button

      android:layout_width="fill_parent"

      android:layout_height="fill_parent"

      android:text="Hello world!" />


 

* 적용된 레이아웃 값

android:layout_width="fill_parent"

android:layout_height="wrap_content"


* 설명

layout_width(가로길이)가 "fill_parent",

layout_height(세로길이)가 "wrap_content"

로 지정되어 있습니다.

따라서 가로 길이는 레이아웃(parent)에 꽉 차게 지정되고,

세로 길이는 텍스트(content)에 맞춰서 지정됩니다.


* 값 보기

<Button

      android:layout_width="fill_parent"

      android:layout_height="wrap_content"

      android:text="Hello world!" />

 

* 적용된 레이아웃 값

android:layout_width="wrap_content"

android:layout_height="fill_parent"


* 설명

layout_width(가로길이)가 "wrap_content",

layout_height(세로길이)가 "fill_parent"

로 지정되어 있습니다.

따라서 가로 길이는 텍스트(content)에 맞춰서 지정되고,

세로 길이는 레이아웃(parent)에 꽉 차게 지정됩니다.


* 값 보기

<Button

      android:layout_width="wrap_content"

      android:layout_height="fill_parent"

      android:text="Hello world!" />


 

* 적용된 레이아웃 값

android:layout_width="200dip"

android:layout_height="120dip"


* 설명

layout_width(가로길이)는 사용자가 임의로 지정한 "200dip",

layout_height(세로길이)는 사용자가 임의로 지정한 "120dip"

로 지정되어 있습니다.

텍스트(content)의 크기, 레이아웃(parent)의 크기와 상관없이 사용자가 입력한 숫자대로 지정됩니다.


* 값 보기

<Button

      android:layout_width="200dip"

      android:layout_height="120dip"

      android:text="Hello world!"


이로써 android:layout_width(height)에 들어가는 값에 대한 강좌를 마치겠습니다 :)