๊ด€๋ฆฌ ๋ฉ”๋‰ด

Welcome! Everything is fine.

[Android] ๋ทฐ ์ •๋ ฌํ•˜๊ธฐ ๋ณธ๋ฌธ

Android

[Android] ๋ทฐ ์ •๋ ฌํ•˜๊ธฐ

๊ฐœ๋ฐœ๊ณฐ๋ฐœ 2022. 2. 23.
728x90

๐Ÿ“Œ ๋ ˆ์ด์•„์›ƒ์— ์ •๋ ฌ ๊ธฐ๋Šฅ์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ

  • layout_gravity : ์—ฌ์œ  ๊ณต๊ฐ€๋‹ ์ƒ๊ฒผ์„ ๋•Œ, ์—ฌ์œ  ๊ณต๊ฐ„ ์•ˆ์—์„œ ๋ทฐ๊ฐ€ ์–ด๋””์— ์œ„์น˜ํ•  ๊ฒƒ์ธ์ง€ ๊ฒฐ์ •ํ•จ.
  • gravity : ๋ทฐ ์•ˆ์— ๋“ค์–ด์žˆ๋Š” ๋‚ด์šฉ๋ฌผ์„ ์ •๋ ฌํ•จ.

 

layout_gravity ์‚ฌ์šฉ(๋ฒ„ํŠผ) / gravity ์‚ฌ์šฉ(ํ…์ŠคํŠธ)

๐Ÿ“Œ ํ…์ŠคํŠธ๊ฐ€ ์ •๋ ฌ์ด ๋งž์ง€ ์•Š๋Š” ๊ฒฝ์šฐ

  • baselineAligned์„ ์‚ฌ์šฉํ•œ๋‹ค.
  • baselineAligned๋Š” ํ…์ŠคํŠธ์˜ ์ •๋ ฌ์ด ์šฐ์„ ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ทฐ์˜ ๋ฐฐ์น˜๊ฐ€ ์ด์ƒํ•˜๊ฒŒ ๋  ์ˆ˜ ์žˆ๋‹ค.
  • ์ œ์•ฝ ๋ ˆ์ด์•„์›ƒ์—์„œ๋Š” ํ™”๋ฉด์— ์—ฐ๊ฒฐ์„ ์„ ๋งŒ๋“ค์–ด ํ…์ŠคํŠธ ๋†’์ด๋ฅผ ๋งž์ถœ ์ˆ˜ ์žˆ๋‹ค.

๐Ÿ“Œ ๋ทฐ์˜ ๋งˆ์ง„๊ณผ ํŒจ๋”ฉ

  • ์…€(Cell) : ๋ทฐ์˜ ํ…Œ๋‘๋ฆฌ์„ ์„ ๊ธฐ์ค€์œผ๋กœ ๋ฐ”๊นฅ ๊ณต๊ฐ„๊ณผ ์•ˆ์ชฝ ๊ณต๊ฐ„์ด ์žˆ๋Š”๋ฐ, ์ด ๋ชจ๋“  ๊ณต๊ฐ„์„ ํฌํ•จํ•œ ๋ทฐ์˜ ๊ณต๊ฐ„์„ ๋งํ•œ๋‹ค.
  • ๋งˆ์ง„(Margin) : ํ…Œ๋‘๋ฆฌ์„ ์˜ ๋ฐ”๊นฅ์ชฝ ๊ณต๊ฐ„์œผ๋กœ, layout_margin ์†์„ฑ์œผ๋กœ ๊ฐ„๊ฒฉ์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ํŒจ๋”ฉ(Padding) : ํ…Œ๋‘๋ฆฌ์„  ์•ˆ์ชฝ์˜ ๊ณต๊ฐ„์œผ๋กœ, padding ์†์„ฑ์œผ๋กœ ๋ทฐ ์•ˆ์˜ ๋‚ด์šฉ๋ฌผ(ํ…์ŠคํŠธ, ์ด๋ฏธ์ง€ ๋“ฑ)๊ณผ ํ…Œ๋‘๋ฆฌ ์„ ์˜ ๊ฐ„๊ฒฉ์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

๋งˆ์ง„์ด๋‚˜ ํŒจ๋”ฉ์€ ์ƒํ•˜์ขŒ์šฐ์„ ํ•œ๊บผ๋ฒˆ์— ์กฐ์ ˆํ•˜๊ฑฐ๋‚˜ ๊ฐ๊ฐ ์กฐ์ ˆํ•  ์ˆ˜ ์žˆ๋‹ค. ๋˜, ๋ ˆ์ด์•„์›ƒ์˜ ํ˜•ํƒœ๊ฐ€ ์ด์ƒํ•ด์ง€์ง€ ์•Š๋„๋ก ๋ถ€๋ชจ ๋ ˆ์ด์•„์›ƒ์— ๋‚จ์•„ ์žˆ๋Š” ๊ณต๊ฐ„์ด ์ถฉ๋ถ„ํ•œ์ง€๋ฅผ ๊ณ ๋ คํ•ด์•ผํ•œ๋‹ค.