[Android/Kotlin] ์•ˆ๋“œ๋กœ์ด๋“œ ์ƒํƒœ๋ฐ” ๋ฐ˜ํˆฌ๋ช…์œผ๋กœ ๋ฐ”๊พธ๊ธฐ

2021. 6. 29. 00:14ใ†๐Ÿ“ฑAndroid/๐Ÿ“ Android Study

๋ฐ˜์‘ํ˜•

 

 

๊ฐœ๋ฐœํ•˜๋‹ค๊ฐ€ ์•„๋ž˜์™€ ๊ฐ™์ด ์ƒํƒœ๋ฐ”๋ฅผ ๋ฐ˜ํˆฌ๋ช…์œผ๋กœ ๋ฐ”๊พธ๊ธฐ ์œ„ํ•ด ์ฐพ์•„๋ณด๋‹ค๊ฐ€ ์ •๋ฆฌํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค!

 

 

<item name="android:statusBarColor">@android:color/transparent</item>
<item name="android:windowLightStatusBar">true</item>

android:statusBarColor _ ์ƒํƒœ๋ฐ”๋ฅผ ํˆฌ๋ช…์œผ๋กœ ๋ฐ”๊ฟ”์คŒ

android:windowLightStatusBar _ ๋งˆ์‹œ๋ฉœ๋กœ ๋ฒ„์ „์—์„œ ์ƒ๊ธด ์†์„ฑ์œผ๋กœ ๋ฐ์€ ์ƒ‰ ๋ฐฐ๊ฒฝ์ผ ๊ฒฝ์šฐ ๊ธ€์ž์ƒ‰์„ ์–ด๋‘ก๊ฒŒ ํ•œ๋‹ค.

 

์ƒํƒœ๋ฐ”์˜ ๋ฐฑ๊ทธ๋ผ์šด๋“œ๋ฅผ ์ž„์˜๋กœ ์กฐ์ ˆํ•  ์ˆ˜ ์žˆ์–ด ์•„์ด์ฝ˜ ์ƒ‰์ƒ์ด ๋ฌธ์ œ์ œ๊ธฐ ๋˜์–ด, ํฐ์ƒ‰ ๋ฐฐ๊ฒฝ์ผ ๊ฒฝ์šฐ์— ์•„์ด์ฝ˜ ์ƒ‰์ด ๋™์ผํ•ด์ ธ์„œ ์•„์ด์ฝ˜์ด ์•ˆ๋ณด์—ฌ์ง„๋‹ค. -> ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด windowLightStatusBar ์†์„ฑ์ด ์ƒ๊น€!

 

 

 

 

๋‘๊ฐœ์˜ ์†์„ฑ์œผ๋กœ ์ƒํƒœ๋ฐ”๊ฐ€ ๋ฐ˜ํˆฌ๋ช…ํ•˜๊ฒŒ ๋ฐ”๋€Œ์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค ๊ทธ๋ž˜์„œ stackoverflow๋ฅผ ์ฐพ์•„๋ณด๋‹ค๊ฐ€ ์•„๋ž˜์™€ ๊ฐ™์€ ์†์„ฑ์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค!

 

<item name="android:colorPrimaryDark">@android:color/transparent</item>
<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowDrawsSystemBarBackgrounds">true</item>

android:windowTranslucentStatus 
android:windowDrawsSystemBarBackgrounds

๋‘๊ฐ€์ง€ ์†์„ฑ์œผ๋กœ ๋ฐ˜ํˆฌ๋ช… ํ•˜๊ฒŒ ๋งŒ๋“ค์—ˆ์ง€๋งŒ ์•„๋ž˜์™€ ๊ฐ™์ด statusBar์˜์—ญ์ด Activity์™€ FragmentLayout ์˜์—ญ๊ณผ ๊ฒน์ณ์ง€๋Š” ํ˜„์ƒ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

 

 

 

๊ทธ๋ž˜์„œ Layout๋งˆ๋‹ค ์ตœ์ƒ์œ„์— android:fitsSystemWindows="true" ๋ฅผ ์ถ”๊ฐ€ํ•ด์ฃผ๋‹ˆ ์ž˜ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์—ˆ์–ด์š” : )

 

๋ฐ˜์‘ํ˜•