๐ก View ๋?
: ํ๋ฉด์ ๊ตฌ์ฑํ๋ ๋ชจ๋ ๊ธฐ๋ณธ ํ๋ฉด์ ๊ตฌ์ฑ ์์, view๋ view๋ฅผ ํฌํจํ ์ ์์
- Id : ๋ทฐ์ ์๋ณ์ ์์ฑ
- layout_width, layout_height : ๋ทฐ์ ํฌ๊ธฐ ์ง์ (match_parent, wrap_content, dp)
- margin, padding : ๋ทฐ์ ๋ทฐ ์ฌ์ด์ ๊ฐ๊ฒฉ, ๋ทฐ ๋ด๋ถ์์ ๋ทฐ ๋ด์ฉ๊ณผ ๋ทฐ ํ
๋๋ฆฌ๊ฐ ๊ฐ๊ฒฉ ์ง์
๐ก layout ์ด๋?
: ๋ทฐ ์ค์ ๋์ ๋ณด์ด์ง ์๋ ๊ฒ๋ค, ๋ทฐ๋ฅผ ๋ด๋ ํ
- layout์ ์ ์ธํ ๋๋จธ์ง ๋์ ๋ณด์ด๋ ๊ฒ๋ค์ widget์ด๋ผ๊ณ ํจ
- layout๋ view๋ฅผ ์์ํ์ฌ ์ ์๋์๊ธฐ๋๋ฌธ์ layout์์ layout์ ๋ด์ ์ ์์
: ์ธ๋ก ๋๋ ๊ฐ๋ก์ ๋จ์ผ ๋ฐฉํฅ์ผ๋ก ๋ชจ๋ ์์๋ฅผ ์ ๋ ฌํ๋ ๋ ์ด์์
: View๋ผ๋ฆฌ์ ์๋์ ์์น๋ก ๋ฐฐ์น๋ฅผ ์ ์ฉํ๋ Layout
: LinearLayout์ด ๊ฐ์ง ๊ฐ์ค์น์ ์ฅ์ ๊ณผ RelativeLayout์ด ๊ฐ์ง ์๋์ ์์น ๊ด๊ณ์ ๋ฐ๋ฅธ ๋ฐฐ์น๋ฅผ ํ์ฉํ ์ ์๋ Layout.
: ์ฌ๋ฌ ๊ฐ์ View๋ฅผ ์ค์ฒฉ์ผ๋ก ๋ฐฐ์นํ๊ณ ๊ทธ ์ค ํ๋๋ฅผ Layout์ ์ ๋ฉด์ ํ์ํ ๋ ์ฌ์ฉํ๋ Layout
: ํ๊ณผ ์ด๋ก ์ด๋ฃจ์ด์ง ํ ํํ์ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง Layout
: TableLayout์ ๋จ์ ์ ๋ณด์ํ Layout, ์ง๊ด์ ์ธ ํ๋ ฌ์ ์ธ๊ณผ ์ ๋ณํฉ์ ํ ์ ์๊ณ , ๊ฐ๊ฐ ํ๊ณผ ์ด์ ๊ฐ์๋ฅผ ์ง์ ํ ์ ์์