본문 바로가기

카테고리 없음

안드로이드 dialog 모서리 둥글게 하기

안드로이드 앱 개발을 하는 사람들이라면 

dialog 의 모서리를 둥글게 하고 싶은것은 모두가 같을 것이다.

 

오늘은 dialog 의 모서리를 둥글게 하는 방법을 알아보도록 하자.

 

먼저 background drawble 을 만들어보자.

 

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item>

        <shape>

            <solid
                android:color="@android:color/white"/>


            <corners
                android:radius="10dp"/>

        </shape>

    </item>

</selector>

 

나는 corner radius 를 10dp 만큼 주었다.

 

이제 dialog 를 띄울때의 코드만 넣으면 끝이다.

 

builder.window?.setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT))
builder.window?.requestFeature(Window.FEATURE_NO_TITLE)

builder.setView(explainMView)
builder.show()

setView 하기 전에 

 

builder.window?.setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT))
builder.window?.requestFeature(Window.FEATURE_NO_TITLE)

 

이 두줄만 넣어주면 된다.

 

(주의!! setView 하기 전에 넣어주어야 함!!)

 

오늘은 이렇게 아주 간단하게 dialog 의 모서리를 둥글게 하는 방법을 알아봤다.