๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • ์žฅ์›์ต ๊ธฐ์ˆ ๋ธ”๋กœ๊ทธ
๐Ÿคท๐Ÿผ‍โ™€๏ธ Etc.../- C, C++, Python, Android

[์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค] ์•ˆ๋“œ๋กœ์ด๋“œ ์œ„์ ฏ ๋‹ค๋ฃจ๊ธฐ(TextView, Button, EditText)

by Wonit 2020. 4. 30.

์ด์ œ๋ถ€ํ„ฐ ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค์—์„œ ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ๋ณธ ์œ„์ ฏ ํ…์ŠคํŠธ๋ทฐ, ๋ฒ„ํŠผ, ์—๋”งํ…์ŠคํŠธ๋ฅผ ๋‹ค๋ฃจ์–ด ๋ณด๊ฒ ๋‹ค.

TextView

 

ํ…์ŠคํŠธ๋ฅผ ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฌธ์ž์—ด ํ˜•์‹์œผ๋กœ ํ‘œํ˜„ํ•˜๋Š” ์œ„์ ฏ์ด๋‹ค.

 

TextView์— ๋ฌธ์ž์—ด์„ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์—๋Š” ๋‘ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค.

 

  1. TextView๋ฅผ ์ •์˜ํ•˜๋Š” xml ์†์„ฑ์—์„œ ์ง์ ‘ ๊ฐ’์„ ๋„ฃ๋Š” ๊ฒฝ์šฐ
  2. @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 ํ˜•์‹์œผ๋กœ ๋ณ€๊ฒฝํ•œ ๊ฐ’์„ ๋„ฃ์–ด์ค€๋‹ค.

๋Œ“๊ธ€