๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์•ˆ๋“œ๋กœ์ด๋“œ ํ…Œ๋งˆ3

์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค Material Design ์ ์šฉํ•˜๊ธฐ material.io ๋ฅผ ๋“ค์–ด๊ฐ€๋ณด๋ฉด ์•ˆ๋“œ๋กœ์ด๋“œ์˜ ์•„๋ฆ„๋‹ต๊ณ  ์ •๊ฐˆํ•œ ๋””์ž์ธ, ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์ฒ ํ•™์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์šฐ์„  ์‰ฝ๊ฒŒ ํ”„๋กœ์ ํŠธ์— Material Design์„ ์ ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•œ๋‹ค. ํ”„๋กœ์ ํŠธ AndroidX migrate๋ฅผ ํ–ˆ๋‹ค๋Š” ๊ฐ€์ •ํ•˜์—, ํ˜น์€ ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค ์ตœ์‹ ๋ฒ„์ „์„ ์‚ฌ์šฉํ–ˆ๋‹ค๋Š” ๊ฐ€์ •ํ•˜์— (ํ•„์ž๋Š” Android Studio 3.6.1 ๋ฒ„์ „์„ ์‚ฌ์šฉ ์ค‘) ๋จผ์ € ์ขŒ์ธก ํ”„๋กœ์ ํŠธ ํŠธ๋ฆฌ์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ถ€๋ถ„์„ ํด๋ฆญํ•œ๋‹ค. dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'androidx.appcompat:appcompat:1.1.0' implementation 'androidx.constraintlay.. 2020. 3. 22.
์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ ๊ธฐ๋ณธ ํ…Œ๋งˆ ๋ฐ ์Šคํƒ€์ผ ์†์„ฑ ๋ถ„์„ ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค์—์„œ ๊ธฐ๋ณธ ์•ฑ์„ ์ƒ์„ฑํ–ˆ์„ ๋•Œ ์‚ฌ์šฉ๋˜๋Š” ํ…Œ๋งˆ๋ฅผ ๋ถ„์„ํ•ด๋ณด์•˜๋‹ค. ํ•„์ž์˜ ๊ฒฝ์šฐ ์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ ๊ธฐ๋ณธ ํ…Œ๋งˆ๋Š” Theme.AppCompat.Light.DarkActionBar๋กœ ์„ค์ •์ด ๋˜์–ด ์žˆ์—ˆ๋‹ค. parent์†์„ฑ์„ ํ†ตํ•ด ์ญ‰ ๋”ฐ๋ผ๊ฐ€๋ณด๋ฉด Base.Theme.AppCompat.Light.DarkActionBar๋ฅผ ์ƒ์†๋ฐ›๊ณ  ์žˆ๊ณ  Base.Theme.AppCompat.Light.DarkActionBar Base.Theme.AppCompat.Light๋ฅผ ์ƒ์†๋ฐ›์•„ ๋‹ค์‹œ Base.V7.Theme.AppCompat.Light๋ฅผ ์ƒ์†๋ฐ›๊ณ  ์ด ๋†ˆ์ด ๋Œ€๋ถ€๋ถ„์˜ ์Šคํƒ€์ผ๋“ค์€ ํฐ ๋ฒ”์ฃผ์—์„œ ์ง€์ •ํ•˜๊ณ  ์žˆ์Œ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. Base.V7.Theme.AppCompat.Light ๋‹ค์‹œ Platform.AppCompat.Light๋ฅผ ์ƒ.. 2020. 3. 14.
์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ ํƒ€์ดํ‹€๋ฐ” ์—†์• ๊ธฐ ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค์—์„œ ๊ธฐ๋ณธ์œผ๋กœ ๋งŒ๋“  ์•ฑ์„ ์˜ˆ์‹œ๋กœ ์•ฑ ํƒ€์ดํ‹€๋ฐ”๋ฅผ ๋ณด์ด์ง€ ์•Š๊ฒŒ ํ•˜๋Š” ๋ฒ•์„ ์„ค๋ช…ํ•ด๋ณด๊ณ ์ž ํ•œ๋‹ค. ๊ธฐ๋ณธ ์•ฑ์˜ ์‹คํ–‰ํ™”๋ฉด์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. (์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค ๋ฒ„์ „์— ๋”ฐ๋ผ ํ™”๋ฉด์ด ์ƒ์ดํ•  ์ˆ˜ ์žˆ๋‹ค.) ์•ฑ์„ ๊ธฐ๋ณธ์œผ๋กœ ์„ค์ •ํ•˜๊ณ  ๋‚˜๋ฉด activity๋ณด๋‹ค ์ƒ์œ„๋‹จ๊ณ„์ธ application(์•ฑ ์ „์ฒด)์— ๋‹ค์Œ๊ณผ ๊ฐ™์ด @style/AppTheme์ด ์„ค์ •๋˜์–ด ์žˆ๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. AndroidManifest.xml ์—ฌ๊ธฐ์„œ ์•ฑ ํƒ€์ดํ‹€๋ฐ”๋ฅผ ์—†์• ๊ธฐ ์œ„ํ•ด์„œ๋Š” ํ•ด๋‹น ์Šคํƒ€์ผ์— ๋“ค์–ด๊ฐ€์„œ windowNoTitle ์•„์ดํ…œ์„ ์ถ”๊ฐ€ํ•˜์—ฌ ์†์„ฑ์„ true๋กœ ํ•ด์ฃผ๋ฉด ๋œ๋‹ค. ('ํƒ€์ดํ‹€์—†์Œ=๋„ค' ๋ผ๊ณ  ์„ค์ •ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.) styles.xml ์ด๋ ‡๊ฒŒ ์„ค์ •ํ•˜๊ณ  ๋‚˜๋ฉด ํƒ€์ดํ‹€๋ฐ”๊ฐ€ ์—†์–ด์ง„ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. 2020. 3. 14.