개발을 하면서 DialogFragment를 좀 더 커스텀하게

사용해야 할 때가 있는데요.

그 중에서도 사이즈 및 타이틀이 있고 없는 부분은 디자인상 중요한 부분인데요.

오늘은 어떻게 하면 이러한 부분을 수정할 수 있는지 정리해 보도록 하겟습니다.

 

참고로 Dialog Fragment의 기본적인 부분은 아래링크를 참조해 주세요.

FragmentDialog 로 대화상자(팝업) 구현하기

1. DialogFragment 사이즈 조정하기

DialogFragment의 가로세로 사이즈를 조정하기 위해서는,

onResume에서 window객체를 얻어와서 setLayout메소드를 사용해 주면 되는데요.

onResume에서 아래와 같이 해 주면 됩니다.

 

 

2. DialogFragment 타이틀 제거

상단 타이틀을 제거하는 방법인데요.

물론 이 방법외에도 onCreate에서 setStyle메소드를 이용해서 타이틀이 없는 테마를 선택해 주어도 되긴 하는데요.

아래와 같이 window객체를 얻어서 requestFeature메소드를 이용하는 방법도 있습니다.

 

 

이상으로 DialogFragment의 사이즈 조절과 타이틀 제거하는 방법에 대해서 정리해 보았는데요.

생성주기에 따라서 실행하는 위치는 다르지만, window객체를 얻어와 멤버함수를 사용해 변경하는 것은 비슷하네요.

 

추후 더 좋은 방법이 있다면 이 글을 통해서 업데이트 하도록 하겠습니다.

 

+ Recent posts