dialog fragment个性化设置
2019-12-24 本文已影响0人
WLHere
// 在onCreateDialog执行
// 去掉title
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE)
// 去掉背景模糊
dialog.window.clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND)
// 去掉背景
dialog.window.setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT))
// 去掉padding
dialog.window.decorView.setPadding(0, 0, 0, 0)
// 不获取焦点
dialog.window.setFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE, WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE);
// 设置Gravity
dialog.window.setGravity(Gravity.BOTTOM)
// 在onStart()执行
// 设置宽度。
dialog.window.setLayout((context!!.resources.displayMetrics.widthPixels * 0.75).toInt(), ViewGroup.LayoutParams.WRAP_CONTENT)