๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก๐Ÿค–Android (53)

ruriruriya

[Android] ์•ˆ๋“œ๋กœ์ด๋“œ - ๋ฆฌ๋‹ˆ์–ด ๋ ˆ์ด์•„์›ƒ(LinearLayout) 2๊ฐ€์ง€ ์ข…๋ฅ˜

์•ˆ๋“œ๋กœ์ด๋“œ์˜ LinearLayout์€ ํ™”๋ฉด์„ ๊ฐ€๋กœ ๋˜๋Š” ์„ธ๋กœ๋กœ ์ผ๋ ฌ๋กœ ๋ฐฐ์น˜ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๋ ˆ์ด์•„์›ƒ์ด๋‹ค. ์ฃผ๋กœ ๋ทฐ๋“ค์„ ์ผ๋ ฌ๋กœ ๋ฐฐ์น˜ํ•˜๊ฑฐ๋‚˜, ์ค‘์ฒฉํ•˜์—ฌ ์‚ฌ์šฉํ•˜์—ฌ ํ™”๋ฉด์„ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐ ์œ ์šฉํ•˜๋‹ค. ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๋ฐฉ์‹์œผ๋กœ LinearLayout์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. 1. ์ˆ˜ํ‰ ๋ฐฉํ–ฅ(๊ฐ€๋กœ) LinearLayout ๊ธฐ๋ณธ ๋ฐฉํ–ฅ์€ ์ˆ˜ํ‰. android:orientation="horizontal"๋กœ ์„ค์ •ํ•˜๊ฑฐ๋‚˜, ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐฉ์‹์œผ๋กœ setOrientation(LinearLayout.HORIZONTAL)์„ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜ํ‰์œผ๋กœ ์„ค์ •ํ•œ๋‹ค. ์ž์‹ ๋ทฐ๋“ค์„ ๊ฐ€๋กœ๋กœ ์ผ๋ ฌ๋กœ ๋ฐฐ์น˜ํ•œ๋‹ค. [Android Emulator] 2. ์ˆ˜์ง ๋ฐฉํ–ฅ(์„ธ๋กœ) LinearLayout android:orientation="vertical"๋กœ ์„ค์ •ํ•˜๊ฑฐ๋‚˜, ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐฉ์‹..

๐Ÿค–Android 2023. 12. 21. 18:01
[Android] ์•ˆ๋“œ๋กœ์ด๋“œ - ํ† ์ŠคํŠธ/์Šค๋‚ต๋ฐ” ๋ฉ”์„ธ์ง€ ์ฒ˜๋ฆฌ๋ฐฉ๋ฒ•(Toast/Snackbar)

Toast์™€ Snackbar์€ ์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ์—์„œ ๊ฐ„๋‹จํ•œ ๋ฉ”์‹œ์ง€๋ฅผ ์‚ฌ์šฉ์ž์—๊ฒŒ ํ‘œ์‹œํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. 1.Toast ์‚ฌ์šฉํ•˜๊ธฐ Toast๋Š” ์ž ์‹œ ๋™์•ˆ ํ™”๋ฉด ์ƒ๋‹จ ๋˜๋Š” ํ•˜๋‹จ์— ๊ฐ„๋‹จํ•œ ๋ฉ”์‹œ์ง€๋ฅผ ํ‘œ์‹œํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋œ๋‹ค. context: Activity ๋˜๋Š” ApplicationContext๋ฅผ ์ „๋‹ฌํ•œ๋‹ค. "๋ฉ”์‹œ์ง€ ๋‚ด์šฉ": ํ‘œ์‹œํ•  ๋ฉ”์‹œ์ง€ ๋‚ด์šฉ์„ ์ž…๋ ฅํ•œ๋‹ค. Toast.LENGTH_SHORT ๋˜๋Š” Toast.LENGTH_LONG: Toast๊ฐ€ ํ™”๋ฉด์— ํ‘œ์‹œ๋  ์ง€์† ์‹œ๊ฐ„์„ ์„ค์ •ํ•œ๋‹ค. // Toast ๋ฉ”์‹œ์ง€ ์ƒ์„ฑ ๋ฐ ํ‘œ์‹œ Toast.makeText(context, "๋ฉ”์‹œ์ง€ ๋‚ด์šฉ", Toast.LENGTH_SHORT).show(); 2.Snackbar ์‚ฌ์šฉํ•˜๊ธฐ Snackbar๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ ์•ก์…˜์„ ์œ ๋„ํ•˜๊ฑฐ๋‚˜ ์ถ”๊ฐ€ ์ •๋ณด๋ฅผ ..

๐Ÿค–Android 2023. 12. 21. 14:16
[Android] ์•ˆ๋“œ๋กœ์ด๋“œ - TextView ์†์„ฑ๋“ค(text, textColor, background, layout_margin, visibility, padding, gravity)

์•ˆ๋“œ๋กœ์ด๋“œ์˜ TextView๋Š” ํ™”๋ฉด์— ํ…์ŠคํŠธ๋ฅผ ํ‘œ์‹œํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” UI ์š”์†Œ์ด๋‹ค. ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์†์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ…์ŠคํŠธ, ์ƒ‰์ƒ, ๋ฐฐ๊ฒฝ, ๋ ˆ์ด์•„์›ƒ ๋“ฑ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. ์•ˆ๋“œ๋กœ์ด๋“œ TextView ์†์„ฑ text: TextView์— ํ‘œ์‹œ๋˜๋Š” ํ…์ŠคํŠธ ๋‚ด์šฉ์„ ์„ค์ •ํ•œ๋‹ค. textColor: ํ…์ŠคํŠธ์˜ ์ƒ‰์ƒ์„ ์ง€์ •ํ•œ๋‹ค. background: TextView์˜ ๋ฐฐ๊ฒฝ์„ ์„ค์ •ํ•œ๋‹ค. ๋ฐฐ๊ฒฝ์œผ๋กœ๋Š” ์ƒ‰์ƒ, ์ด๋ฏธ์ง€ ๋˜๋Š” Drawable ๋“ฑ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. layout_margin: TextView์˜ ์—ฌ๋ฐฑ์„ ์„ค์ •ํ•œ๋‹ค. layout_margin์„ ํ†ตํ•ด ์ƒํ•˜์ขŒ์šฐ ์—ฌ๋ฐฑ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. visibility: TextView์˜ ํ‘œ์‹œ ์—ฌ๋ถ€๋ฅผ ๊ฒฐ์ •ํ•œ๋‹ค. visible, invisible, gone ๋“ฑ์˜ ๊ฐ’์œผ๋กœ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. paddin..

๐Ÿค–Android 2023. 12. 21. 13:09