- ์์ ฏ(Widget)
- View์ ์๋ธ ํด๋์ค๋ก์, ์ฑ ํ๋ฉด์ ๊ตฌ์ฑํ๋ ์๊ฐ์ ์ธ ๋ชจ์์ ์ง๋ UI์์
- ์) ๋ฒํผ,๋ฉ๋ด,๋ฆฌ์คํธ ๋ฑ
- ๋ ์ด์์(Layout)
- ViewGroup์ ์๋ธ ํด๋์ค๋ก์, ๋ค๋ฅธ ๋ทฐ(์์ ฏ ํน์ ๋ ์ด์์)๋ฅผ ํฌํจํ๋ฉด์ ์ด๋ค์ ์ ๋ ฌํ๋ ๊ธฐ๋ฅ์ ์ง๋ UI์์
- ๋๋๊ทธ ์ค ๋๋กญ ๋ฐฉ์์ WYSIWYG(what you see is what you get) ์๋ํฐ
- ๋ค์ํ ๋๋ฐ์ด์ค / ์๋๋ก์ด๋ ๋ฒ์ ์ ๋ํ Preview
- XML์ฝ๋ ์๋ ๋ณํ ๋ฐ ๋๊ธฐํ
- ๋ ์ด์์์ผ๋ก ๋๋๊ทธ ํ ์ ์๋ ๋ค์ํ ๋ทฐ ๋ฐ ๋ทฐ ๊ทธ๋ฃน์ ํฌํจํฉ๋๋ค.
- ๋ ์ด์์์์ ๊ตฌ์ฑ์์์ ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ํ์ํฉ๋๋ค.
- ํธ์ง๊ธฐ์์ ๋ ์ด์์ ๋ชจ์์ ๊ตฌ์ฑํ๊ณ ๋ ์ด์์ ์์ฑ์ ๋ณ๊ฒฝํ๋ ค๋ฉด ์ด ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
- ๋์์ธ ๋ทฐ๋ ์ฒญ์ฌ์ง ๋ทฐ ๋๋ ๋ ๋ทฐ ๋ชจ๋์์ ๋ ์ด์์์ ์์ ํฉ๋๋ค
- ์ ํํ ๋ทฐ์ ์์ฑ์ ์ ์ดํ ์ ์๋ ์์ญ์ ๋๋ค
- ๋ ์ด์์์ ์ฝ๋, ๋์์ธ, ๋ถํ ๋ชจ๋ ์ค ํ๋๋ก ํ์ํฉ๋๋ค.
- ๋ถํ ๋ชจ๋๋ ์ฝ๋ ์ฐฝ๊ณผ ๋์์ธ ์ฐฝ์ ๋์์ ํ์ํฉ๋๋ค.
- ํธ์ง๊ธฐ ๋ด์์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ์ ํฌ๊ธฐ์ ์์น๋ฅผ ์ ์ดํฉ๋๋ค.
- View์ ์๋ธ ํด๋์ค ์ค์์ ํ๋ฉด์ ๋ณด์ด๋ ๊ฒ๋ค์ ๋งํจ
- ๋ํ์ ์ธ ์์ ฏ์ TextView, EditText, Button๋ฑ์ด ์์ต๋๋ค.
- View์ ์๋ธ ํด๋์ค ์ค์์ ํ๋ฉด์ ๋ณด์ด๋ ๊ฒ๋ค์ ๋งํจ
- ๋ํ์ ์ธ ์์ ฏ์ TextView, EditText, Button๋ฑ์ด ์์ต๋๋ค.
- View์ ์๋ธ ํด๋์ค ์ค์์ ํ๋ฉด์ ๋ณด์ด๋ ๊ฒ๋ค์ ๋งํจ
- ๋ํ์ ์ธ ์์ ฏ์ TextView, EditText, Button๋ฑ์ด ์์ต๋๋ค.
- Viewํด๋์ค๋ ๋ชจ๋ UI ์ปดํฌ๋ํธ๋ค์ ๋ถ๋ชจ ํด๋์ค
- Viewํด๋์ค์ ์์ฑ์ ๋ชจ๋ UI์ปดํฌ๋ํธ๋ค์์ ๊ณตํต์ ์ผ๋ก ์ฌ์ฉ ํ ์ ์๋ค.
- match_parent(ํน์fill_parent) : ๋ถ๋ชจ UI์ปดํฌ๋ํธ์ ํฌ๊ธฐ์ ๋ง์ถค
- SDK2.2(ํ๋ก์)๋ถํฐ๋ match_parent๋ก ๋ณ๊ฒฝ. ๋๋ค ์ฌ์ฉ ๊ฐ๋ฅ
- wrap_content : UI์ปดํฌ๋ํธ์ ๋ด์ฉ๋ฌผ ํฌ๊ธฐ์ ๋ง์ถค
px๋ฑ์ผ๋ก ํฌ๊ธฐ๋ฅผ ์ ํด์ฃผ๋ฉด ์ฌ์ด์ฆ๊ฐ ๊ธฐ๊ธฐ๋ง๋ค ์ ๋ถ ๋๊ฐ์ด ๋์ ์ ๋์ ์ธ dp๋ฅผ ์จ์ค
- PX๋จ์๋ ํ๋ฉด์ ์ ์ฒด ํ๋ฉด ํฌ๊ธฐ์ ์๊ด ์์ด ์ง์ ํ ์์น๋งํผ ํ์๋๋ ์ ๋์ ํ์ ๋จ์
- ๋ฐ๋ ๋๋ ๋ ๋ฆฝ ํ์๋ฅผ ๋งํ๋ฉฐ, ๋์คํ๋ ์ด์ ํด์๋(๋ฐ๋)์ ์๊ด ์์ด ๋ค๋ฃฐ ์ ์๋๋จ์
- DPI๋ DotPerInch๋ก 1์ธ์น์ ๋ค์ด๊ฐ๋ ํฝ์ ์ ๋ํ๋ด๋ ๋จ์์ด๋ค.
- ์๋ฅผ ๋ค๋ฉด 100DPI๋ 1์ธ์น ๋น ํฝ์ ์ด 100๊ฐ ํฌํจ ๋๋ค๋ ๊ฒ์ ๋งํ๋ค.
- ๊ฐ์๊ฐ ๋ง์์๋ก ๊ณ ๋ฐ๋์ด๋ฉฐ ์๋๋ก์ด๋์์ ์ฃผ์DPI๋ ์๋์ ๊ฐ๋ค
-
TextView์ ๋ชจ๋ ์์ฑ ์์(EditText๋TextView์ ์๋ธํด๋์ค์)
-
inputType: ์ ๋ ฅ ์ ํ์ฉ๋๋ ํค๋ณด๋ ํ์ ์ค์ ๋ฐ ํค๋ณด๋ ํ์๋ฅผ ์ค์
- โtextโ:์ผ๋ฐ์ ์ธ ํ ์คํธ ํค๋ณด๋
- โphoneโ:์ ํ๋ฒํธ ์ ๋ ฅ ํค๋ณด๋
- โtextEmailAddressโ:@๋ฌธ์๋ฅผ ๊ฐ์ง ํ ์คํธ ํค๋ณด๋
- โtextCapWordsโ : ๋ฌธ์ฅ์ ์์์ ๋๋ฌธ์๋ก ๋ณํ
- โtextAutoCorrectโ : ์ ๋ ฅ๋ ๋จ์ด์ ์ ์ฌํ ๋จ์ด๋ฅผ ์ ์ํ๊ณ ์ ์๋ ๋จ์ด ์ ํ ์,์ ๋ ฅ๋ ๋จ์ด๋ฅผ ๋์น
- โtextMultiLineโ:์ฌ๋ฌ ์ค์ ์ ๋ ฅ ๋ฐ์ ์ ์์
๐ ImageView