민프

[Android/Kotlin] CustomDialog 하단에 위치하기 본문

[Android]

[Android/Kotlin] CustomDialog 하단에 위치하기

민프야 2021. 10. 4. 18:43
class CustomDialog(mContext: Context) {
    private val dialog = Dialog(mContext)
    private val mContext = mContext
\
    fun showDialog() {
        dialog.requestWindowFeature(Window.FEATURE_NO_TITLE)   //타이틀바 제거
        dialog?.window?.setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT))
        dialog.setContentView(R.layout.dialog_wallet_option)
        

        // Custom Dialog 크기 설정
        dialog.window?.setLayout(
                ViewGroup.LayoutParams.MATCH_PARENT,
                ViewGroup.LayoutParams.WRAP_CONTENT
        )

        // Custom Dialog 위치 조절
        dialog.window?.setGravity(Gravity.BOTTOM)
        // Custom Dialog 배경 설정 (다음과 같이 진행해야 좌우 여백 없이 그려짐)
        dialog.window?.setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT))

        // Custom Dialog 표시
        dialog.show()

    }
Comments