val dialogFragment = CustomDialog(this)
dialogFragment.show(supportFragmentManager, "dialog")
this.supportFragmentManager.executePendingTransactions()
val dialog = dialogFragment.dialog
val window = dialog?.window
val metrics = resources.displayMetrics
val width = metrics.widthPixels
val height = metrics.heightPixels
window?.setLayout(width*90/100, WindowManager.LayoutParams.WRAP_CONTENT)
dialog?.show()