본문 바로가기

Android/Dialog

안드로이드/Android Activity theme를 이용한 Popup(Dialog)창 만들기~!


 < 개발 환경 >  
   작성일 : 2013.01.04
   OS 설치 버전 : Windows7 32bit  
   SDK 설치 버전 : 안드로이드 SDK 4.0 (아이스크림 샌드위치) / API LELVEL : 14  
   ADT 설치 버전 : 17   
   Java 설치 버전 : JDK 1.6.0_20 / JRE6 
   이클립스 설치 버전 : Indigo
   테스트단말 : 삼성 갤럭시 S2 4.0.4 (아이스크램 샌드위치)   

 < 프로젝트 적용 > 
   API LEVEL : 8  
   minSdkVersion : 8 
   targetSdkVersion : 8  
   Java Compiler Level : 1.6  
   Text file encoding : UTF-8






안드로이드/Android Activity theme를 이용한 Popup(Dialog)창 만들기~!




안드로이드에서 커스텀 Dialog를 사용 할 경우 대표적으로 2가지 방법을 사용 할 수 있습니다. 이번 포스팅에서는 2가지 방법에 대해 간단하게 알아 보겠습니다.


1. 커스텀 Dialog를 사용한 팝업창 만들기

안드로이드 프로젝트 내에서 전반적으로 Dialog가 사용되는 경우 Dialog 클래스를 상속받아 새로 만들어서 사용 하는 방법 입니다. 디테일 하게는 버튼 갯수와 이벤트 설정까지 선택해서 사용할 수 있게 구현하는 것이 좋습니다.

구현하는 방법은 [안드로이드/Android Custom Dialog 만들기] 포스팅을 참고 하시기 바랍니다.^^



2. Activity theme 속성을 이용한 팝업창 만들기 

Activity에 속성과 xml만 추가하면 간단하게 만들수 있기 때문에 "단발성 팝업"에 사용하는게 효율적 입니다.

자 그럼!! Activity theme 를 이용한 팝업창 만들기를 진행 해 보겠습니다.



2-1. Activity theme 설정 하기 

[AndroidManifest.xml 파일]



2-2. Java Code로 theme 설정 하기

Activity에는 theme를 중복으로 설정할 수 없기 때문에, 팝업 Activity에 Java code로 별도의 theme를 설정해 주셔야 합니다. 



2-3. 팝업창 size 조절 하기

팝업창의 size는 해당 xml에 레이아웃의 크기를 dp값을 사용하여 조절해 주시면 됩니다. 지정하지 않을 경우에는 시스템에서 알아서 사이즈를 조절해 버리네요^^ 그럼 열 코딩 하세요~^^ 




<첨부파일>


TestActivityPopup.zip



<실행화면>




감사합니다.