[XML] Layout : Linearlayout, Relativelayout, Framelayout
โ layout_width, layout_height
match_parent : ๋ถ๋ชจ ๋ ์ด์์์ ํฌ๊ธฐ์ ๋ง์ถค
wrap_content : ์์ ์ ์ปดํฌ๋ํธ ํฌ๊ธฐ์ ๋ง์ถค
โ id = "@+id/name" : ์ปดํฌ๋ํธ์ ์ด๋ฆ ๋ถ์ฌ
Linearlayout
โ orientation
horizontal : ์ปดํฌ๋ํธ๋ค์ ์ํ์ผ๋ก ์ ๋ ฌ
vertical : ์ปดํฌ๋ํธ๋ค์ ์์ง์ผ๋ก ์ ๋ ฌ
โ layout_gravity
: ๋ถ๋ชจ ํด๋์ค ๊ธฐ์ค์ผ๋ก ์ด๋๋ก ๊ฐ์ง ์ ํจ. ์ปดํฌ๋ํธ๋ฅผ ํต์ฑ๋ก ์ฎ๊น
โ gravity
: ๋ด๊ฐ ๊ฐ๊ณ ์๋ content๋ฅผ ์ด๋๋ก ๊ฐ์ง ์ ํจ. ์ปดํฌ๋ํธ ์์์ content๋ง ์ฎ๊น
โ weightSum
: ์ปดํฌ๋ํธ๋ค์ด ์ฐจ์งํ๋ ๋น์จ์ ํฉ. ๋ ์ด์์์ ์ ์ธ
โ layout_weight
: ๋ ์ด์์ ์์์ ์ปดํฌ๋ํธ๋ค์ด ์ฐจ์งํ๋ ๋น์จ. ์ปดํฌ๋ํธ์ ์ ์ธ
0dp๋ก ์ง์ ํ ๋ถ๋ถ์ ๋น์จ์ด ๋ง์ถฐ์ง
๋ณดํต ๋ ์ด์์์ด horizontal์ผ ๋ width๋ฅผ 0dp๋ก, vertical์ผ ๋ height๋ฅผ 0dp๋ก ๋ง์ถฐ์ค
Relativelayout
โ ๋ถ๋ชจ๋ฅผ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌ
layout_centerInParent = "true" : ๋ถ๋ชจ์ ์ ๊ฐ์ด๋ฐ๋ก ์ด๋
layout_centerHorizontal = "true" : ๋ถ๋ชจ์ ์ํ ๊ฐ์ด๋ฐ๋ก ์ด๋
layout_centerVertical = "true" : ๋ถ๋ชจ์ ์์ง ๊ฐ์ด๋ฐ๋ก ์ด๋
layout_alignParentBottom = "true" : ๋ถ๋ชจ์ ๋งจ ์๋๋ก ์ด๋
layout_alignParentRight = "true" : ๋ถ๋ชจ์ ๋งจ ์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋
layout_alignParentLeft = "true" : ๋ถ๋ชจ์ ๋งจ ์ผ์ชฝ์ผ๋ก ์ด๋
โ ๋ค๋ฅธ ์ปดํฌ๋ํธ๋ฅผ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌ
layout_toRightOf = "@id/name" : name์ ์ค๋ฅธ์ชฝ ๋๋ถ๋ถ์ ๊ธฐ์ค์ผ๋ก ์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋
layout_toLeftOf = "@id/name" : name์ ์ผ์ชฝ ๋๋ถ๋ถ์ ๊ธฐ์ค์ผ๋ก ์ผ์ชฝ์ผ๋ก ์ด๋
layout_above = "@id/name" : name์ ์์ชฝ ๋๋ถ๋ถ์ ๊ธฐ์ค์ผ๋ก ์๋ก ์ด๋
layout_below = "@id/name" : name์ ์๋์ชฝ ๋๋ถ๋ถ์ ๊ธฐ์ค์ผ๋ก ์๋๋ก ์ด๋
Framelayout
์ปดํฌ๋ํธ๊ฐ ์๋ก ์์ฌ๊ฐ๋ ํํ. ๋จผ์ ์ ์ ์ปดํฌ๋ํธ๊ฐ ๋งจ ์๋ ์์นํจ
relativelayout๋ ๊ฒน์น ์ ์์ง๋ง ์๋์ ์ผ๋ก ๋ฐฐ์นํ๊ธฐ ๋๋ฌธ์ framelayout๋ณด๋ค ๋ง์ ์ฐ์ฐ์ ํ์๋ก ํจ
๋ฐ๋ผ์ ์ปดํฌ๋ํธ๋ฅผ ๊ฒน์ณ์ ํํํ ๋ framelayout์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข ๋ ํจ์จ์
'๐ป๊ฐ๋ฐ > Android' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[XML] ์ฝ๋๋ก ์ด๋ฏธ์ง ํ์ผ ๋ง๋ค๊ธฐ (0) | 2021.05.26 |
---|---|
[XML] Scrollview, Imageview (0) | 2021.05.26 |
[์ค๋ฅํด๊ฒฐ] xmlํ์ผ์์ ์ ์ธํ id๋ฅผ kotlinํ์ผ์์ ์ฌ์ฉํ๊ธฐ (0) | 2021.01.16 |
navigation ๋ง๋ค๊ธฐ (0) | 2021.01.14 |
Activity์ Fragment (0) | 2021.01.14 |