반응형
DialogFragment에 EditText가 있는 상태. EditText 포커싱되면서 Keyboard가 올라오는데 Dialog가 Resize 되지 않고 (밀려올라가는거) 그대로 있어서 키보드가 가려버리는 현상.
<style name="EditTextDialogStyle" parent="@android:style/Theme.Dialog">
</style>
style의 parent를 반드시 @android:style/Theme.Dialog 로 해야한다.
* 주의 !!! ThemeOverlay.MaterialComponents.Dialog 로 하면 안됨. 이것땜에 삽질;;;;;;
DialogFragment style은 onCreate에서 지정해주면된다.
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setStyle(STYLE_NO_FRAME, R.style.theme_popupdialog_style);
}
추가)
백그라운드 기본 색상 들어가있음 -> 지우려면
dialog?.window?.setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT))
를
onCreateView
에 넣어준다!!
onCreate X!!!!!
반응형