ํ๋ฉด ์บก์ฒ ๋ฐ ๋ นํ ๋ฐฉ์ง
override fun onCreate() {
super.onCreate()
val layoutParams = WindowManager.LayoutParams(
mLayoutWidth,
mLayoutHeight,
layoutFlag ,
WindowManager.LayoutParams.FLAG_SECURE,
PixelFormat.TRANSLUCENT
).apply { gravity = Gravity.CENTER }
mWindowManager.addView(mBinding.root, layoutParams)
}
onCreate() ํจ์์ ์์ ๊ฐ์ด ํ๋๊ทธ๋ฅผ ์ถ๊ฐํ์ฌ ํด๋น ์กํฐ๋นํฐ๋ ์๋น์ค๊ฐ ํ์ฑํ๋ ์ํ์์๋ ํ๋ฉด ๋ นํ๋ ์บก์ฒ๋ฅผ ์์ํ ์ ์๋๋ก ์ฒ๋ฆฌํ ์ ์๋ค. ๊ทธ๋ฌ๋ ๋ฏธ๋ฆฌ ๋ นํ๋ฅผ ์์ํ ์ํ์์ ํด๋น ์กํฐ๋นํฐ๋ฅผ ํ์ฑํํ๋ฉด ๋ นํ๊ฐ ์ค์ง๋์ง ์์ผ๋ฉฐ, ๋์ ํ๋ฉด์ด ๊น๋งฃ๊ฒ ๋ณด์ธ๋ค.
์ด์
์ผ๋ถ ์กํฐ๋นํฐ์์ ํ๋ฉด์ ์ผ๋ถ๊ฐ ๊ทธ๋๋ก ๋ นํ๋๋ค. view ๋จ์๋ก ์ผ๋ถ๊ฐ ๋ นํ๋ ๊ฒ ์ธ์ง๋ ์ ํํ์ง ์์ผ๋ฉฐ, ๋ นํ๋๋ ํ๋ฉด์๋ ์๋ํํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ์์์ ๊ทธ๋ฆฌ๊ณ ์์๋ค.