프로그래밍 언어/Java

[Android java] AlertDialog 에 radius 주는 방법

happy_life 2021. 11. 9. 11:02

 

[Android] #java AlertDialog 에 radius 주는 방법 

안녕하세요 Android AlertDialog 에 radius를 주는 방법을 알려드리겠습니다.

순서대로 잘 따라와주세요 어렵지 않습니다.

 

 

 

1. drawable 에 xml 만들어주기

 

 

alertdialog.xml 코드

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" android:padding = "10dp">
    <solid android:color="#ffffff"/>
    <corners
        android:bottomLeftRadius="15dp"
        android:bottomRightRadius="15dp"
        android:topLeftRadius="15dp"
        android:topRightRadius="15dp"/>

</shape>

 

2.변경하고자하는 xml의 layout에 코드 입력
 android:background="@drawable/alertdialog"

 

 

3. 만들어 놓은 dialog 클래스 Oncreate 밑에 코드입력 


 

 

RootView를 투명하게 만들어주는 코드입니다. 왜냐하면 안드로이드는 dialog layout을 RootView 안에 집어넣기 때문입니다. 이렇게 되면 radius가 제대로 변경되지 않습니다.  따라서 위의 코드를 반드시 입력하셔야 합니다. 

 

 

 

 

 

이해가 안되시는 부분이 있으면 댓글달아주세요 ~ 

좋아요 부탁드립니다 ㅎㅎ