1.ํ ์คํธ ๋ทฐ
ํ ์คํธ ๋ทฐ๋ View ํด๋์ค ๋ฐ๋ก ๋ค์์ ์์นํ๋ฉฐ ๋ง์ ์์ ํด๋์ค๋ฅผ ๊ฐ๋๋ค.(์๋ํธ ๋ฑ์คํธ, ๋ฒํผ, ์ฒดํฌ๋ฐ์ค)
text ํ ์คํธ ๋ทฐ์ ๋ํ๋๋ ๋ฌธ์์ด์ ํํํ๋ค. "๋ฌธ์์ด" ํ์์ผ๋ก ์ ๋ ฅํ๊ฑฐ๋ "@string/๋ณ์๋ช "ํ์์ผ๋ก ์ค์ ํํ strings.xml ํ์ผ์ ์ง์ ํ ์ ์๋ค.
texColor ์์ฑ์ ๊ธ์ ์์ ์ง์ ํ๋ฉฐ #RRGGBB, #AARRGGBB ํ์์ด๋ค.
textSize ์์ฑ ๊ธ์์ ํฌ๊ธฐ๋ฅผ dp, px, in,mm,sp ๋จ์๋ก ์ง์ ํ๋ค.
typeface ์์ฑ ๊ธ์์ ๊ธ๊ผด์ ์ง์ ํ๋ค. ๊ฐ์ผ๋ก sans, monospace๋ฅผ ์ค์ ํ ์ ์๊ณ ๋ํดํธ๋ก normal์ด๋ค.
textStyle ์์ฑ ๊ธ์์ ํฌ๊ธฐ๋ฅผ ์ง์ ํ๋ค. ๊ฐ์ผ๋ก bold, iltalic์ ์ค์ ํ ์ ์๊ณ ๋ํดํธ๋ normal์ด๋ค.
singleLine ์์ฑ ๊ธ์ด ๊ธธ์ด ์ค์ด ๋์ด๊ฐ ๊ฒฝ์ฐ ๊ฐ์ ๋ก ํ์ค๊น์ง๋ง ์ถ๋ ฅํ๊ณ ๋ฌธ์์ด์ ๋งจ๋ค์ "..."๋ฅผ ํ์ํ๋ค. ๊ฐ์ผ๋ก๋ true, false๋ฅผ ์ค์ ํ ์ ์๊ณ , ๋ํดํธ๋ false์ด๋ค
2. ๋ฒํผ๊ณผ ์๋ํธ ํ ์คํธ
๋ฒํผ๊ณผ ์๋ํธ ํ ์คํธ๋ ์ฌ์ฉ์์๊ฒ์ ์ด๋ค ๊ฐ์ ์ ๋ ฅ๋ฐ๊ธฐ ์ํ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ์์ ฏ์ผ๋ก ํ์ฉ๋๊ฐ ๋๋ค. ๋ ์์ ฏ์ View ํด๋์ค์ TextViewํด๋์ค ์์๋ฐ์ผ๋ฏ๋ก ๊ฑฐ์ ๋น์ทํ๊ฒ ์ฌ์ฉํ ์ ์๋ค.
๋ฒํผ์์๋ ํด๋ฆญํ๋ ์ด๋ฒคํธ๋ฅผ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ค.
<Button
android:id="@+id/button1"
android:text="ํ์ธ" />
์ผ๋ฐ์ ์ธ ๋ฒํผ์ XML ์ฝ๋
์ด ๋ฒํผ์ ํด๋ฆญํ์ ๋ ๋์ํ๋ Java์ฝ๋๋ 3๋จ๊ณ๋ก ์์ฑํ๋ค.
Button mybutton;
mybutton = (Button)findViewById(R.id.button1);
mybutton.setOnClickListener( new View.OnClickListener(){
public void onClick(View v){
//๋์ ๋ด์ฉ์ ์ด๋ถ๋ถ์ ์ฝ๋ฉ
}
});
1ํ ๋ฒํผ ๋ณ์ ์ ์ธ
2ํ ๋ณ์์ ๋ฒํผ ์์ ฏ ๋์
3ํ ๋ฒํผ์ ํด๋ฆญํ ๋ ๋์ํ๋ ํด๋์ค ์ ์
์ด๋ฌํ ๋ฐฉ์๋ค์ ๋๋ถ๋ถ์ ์์ ฏ(๋ผ๋์ค ๋ฒํผ, ์ด๋ฏธ์ง ๋ฒํผ, ์ฒดํฌ๋ฐ์ค, ํ ๊ธ๋ฒํผ๋ฑ)์์ ๊ฑฐ์ ๋์ผ ํ๊ฒ ์ฌ์ฉ๋๋ค.
3.์๋ํธ ํ ์คํธ
์๋ํธ ํ ์คํธ๋ ๊ฐ์ ์ ๋ ฅ๋ฐ์ ํ ํด๋น ๊ฐ์ Java ์ฝ๋์์ ๊ฐ์ ธ์ ์ฌ์ฉํ๋ ์ฉ๋๋ก ๋ง์ด ์ฐ์ธ๋ค. Java ์ฝ๋์์ ์๋ํธํ ์คํธ ๊ฐ์ ์ ๋ ฅํ๋ ๊ฒฝ์ฐ๋ ์ข ์ข ์๋ค
์๋ํธํ ์คํธ XML์ฝ๋
<Edit Text
android:id="@+id/edittext1" />
์๋ฐ ์ฝ๋
EditText myEdit;
myEdit = (EditText)findViewById(R.id.edittext1);
Stirng myStr = myEdit.getText().toString();
1ํ ์๋ํธ ํ ์คํธ ๋ณ์ ์ ์ธ
2ํ ๋ณ์์ ์๋ํธ ํ ์คํธ ์์ ฏ ๋์
3ํ ์๋ํธ ํ ์คํธ์ ์ ๋ ฅ๋ ๊ฐ ๊ฐ์ ธ์ค๊ธฐ > ์ฃผ๋ก ๋ฒํผ ํด๋ฆญ ์ด๋ฒคํธ ๋ฆฌ์ค๋ ์์ ์ฝ์ ํ๋ค.
getText() ๋ฉ์๋๋ ์๋ํธ ํ ์คํธ์ ์ ๋ ฅํ ๊ฐ์ ๋ฐํํ๋๋ฐ ์ด๋ฅผ ๋ฌธ์์ด๋ก ๋ฐ๊พธ๊ธฐ ์ํด toString()์ ํจ๊ป ์ฌ์ฉํ๋ค. ๋ฐํ๊ฐ์ ๋ฌธ์์ด๋ก ๋ณ๊ฒฝํ ๋ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ๋ฐฉ์์ด๋ค.
๋๊ธ