전체화면일 때 Swipe하면 아래의 Navigation bar가 나타나게 변화하는데 Dialog가 나오면 Navigation bar가 노출되면서 전체적인 비율이 깨지게 된다..
이 코드를 넣으면 Navigation bar가 노출되지 않아 일그러지는 현상이 발생하지 않는다.
val builder = AlertDialog.Builder(context, ADAPTED_THEME)
.setIcon(context.applicationInfo.icon)
.setTitle(context.getString(R.string.app_name))
.setMessage(contents)
.setCancelable(false)
.setPositiveButton(context.getString(R.string.text_ok), positiveClicked)
val dialog = builder.create()
dialog.window?.setFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE, WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE)
dialog.window?.addFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM or WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
dialog.show()
'Android > Technic' 카테고리의 다른 글
Ad mob 오프닝 광고 잘 안나올 때 (0) | 2022.10.25 |
---|---|
AlertDialog에 top padding 생길 때 (0) | 2022.10.25 |
레이아웃이 디바이스 화면 밖을 나갈 때 (0) | 2022.08.08 |
Fragment의 EditText가 Clear 안될 때 (0) | 2022.07.12 |
WebView에서 엑박 뜰 때 (0) | 2022.07.12 |
댓글