์ด์ ๋ถํฐ ์๋๋ก์ด๋ ์คํ๋์ค์์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉ๋๋ ๊ธฐ๋ณธ ์์ ฏ ํ ์คํธ๋ทฐ, ๋ฒํผ, ์๋งํ ์คํธ๋ฅผ ๋ค๋ฃจ์ด ๋ณด๊ฒ ๋ค.
TextView
ํ ์คํธ๋ฅผ ์ผ๋ฐ์ ์ผ๋ก ๋ฌธ์์ด ํ์์ผ๋ก ํํํ๋ ์์ ฏ์ด๋ค.
TextView์ ๋ฌธ์์ด์ ํํํ๋ ๋ฐฉ๋ฒ์๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์๋ค.
- TextView๋ฅผ ์ ์ํ๋ xml ์์ฑ์์ ์ง์ ๊ฐ์ ๋ฃ๋ ๊ฒฝ์ฐ
@string/๋ณ์๋ช
ํ์์ผ๋ก ์ง์ ํ ํ string.xml ํ์ผ์์ ๊ฐ์ ๋ฃ๋ ๊ฒฝ์ฐ
android studio์์๋ 1๋ฒ ๋ฐฉ๋ฒ์ผ๋ก ํ๋ ๊ฒ ๋ณด๋ค 2๋ฒ ๋ฐฉ๋ฒ์ผ๋ก ํ๋ ๊ฒ์ ๊ถ์ฅํ์ง๋ง ๋๋ ํธ์์ฑ์ ์ํด 1๋ฒ์ผ๋ก ํต์ผํ๊ฒ ๋ค!! ์ถํ์ 1๋ฒ๊ณผ 2๋ฒ์ ๋น๊ต์ ๊ดํ ํฌ์คํ ์์ ๋ค๋ฃจ๊ฒ ๋ค.
TextView๋ฅผ xml์์ ์กฐ์
text
ํ ์คํธ ๋ทฐ์ ๋ํ๋๋ ๋ฌธ์์ด์ ํํํ๋ฉฐ ๋ฌธ์์ด ํ์์ผ๋ก ๊ฐ์ ์ง์ ์ง์ ํ ์ ์๋ค.
textColor
๊ธ์์ ์์์ ์ง์ ํ๋ฉฐ background
์์ฑ์ฒ๋ผ #RRGGBB ํ์์ผ๋ก ๊ฐ์ ์ถ๊ฐํ๋ค.
textSize
๊ธ์์ ํฌ๊ธฐ๋ฅผ ์ง์ ํ๋ฉฐ dp, px, in, mm, sp ๋จ์๋ก ์ง์ ํ๋ค.
TextView๋ฅผ Java์์ ์กฐ์
java์์ TextView๋ฅผ ์กฐ์ํ๊ธฐ ์ํด์๋ ์ผ๋จ ๊ฐ์ฒด๋ก์จ xml์ ์กด์ฌํ๋ ๊ฐ์ฒด๋ฅผ java๋ก ๋งคํ ์ํค๋ ์ผ์ ํด์ผํ๋ค.
๋งคํ์ ์ํค๊ณ ์์์ ์กฐ์ํ ๋ด์ฉ์ ๊ทธ๋๋ก setXXX
๋ฉ์๋๋ฅผ ํตํด์ ์กฐ์ํด๋ณด๊ฒ ๋ค.
Button
๋ฒํผ์ ์ ์๋ค ์ถ์ด ๋ฒํผ์ ํด๋ฆญํ์ ๋ ์ด๋ฒคํธ๋ฅผ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋๋ฐ, ๋ฒํผ์ ํด๋ฆญ์ ์ค์ ์ ์ผ๋ก ์ด์ผ๊ธฐ ํด๋ณด๋ฉด
setOnClickListener()
๋ฅผ ์ฌ์ฉํ์ฌ ๋ฒํผ์ ํด๋ฆญํ ๋ ๋์ํ๋ ํด๋์ค๋ฅผ ์ ์ํ๋ค.
EditText
์๋ํธ ํ ์คํธ๋ ์ฌ์ฉ์์ ์ ๋ ฅ ๊ฐ์ ๋ํ data๋ฅผ ์ด์ฉํ ๋ ์ฌ์ฉํ๋๋ฐ,
์์ ๊ฐ์ด stringData ๋ณ์๋ก ๋ด๊ธฐ ์ํด getText()๋ก text ๋ฌธ์๋ฅผ ๊ฐ์ ธ์ string ํ์์ผ๋ก ๋ณ๊ฒฝํ ๊ฐ์ ๋ฃ์ด์ค๋ค.
๋๊ธ