2012-05-01 2 views
1

안녕하세요, 내 안드로이드 응용 프로그램의 사용자 정의 대화 상자를 만들고 단추, 확인란 및 그런 종류의 항목으로 채우고 싶습니다. 안드로이드 개발자 웹 사이트에서 튜토리얼을 따라 왔지만, 원하는 것은 아니며 실제로 대화 상자의 배경과 크기를 사용자 정의하고 싶습니다. 시체가 저에게 맨 처음 시작할 수 있다면 제발, 그 상자의 배경을 디자인 할 때, 제가 사용한 갤럭시 노트, 갤럭시 S 및 태블릿 및 기타에서 동일한 치수 및 픽셀 수를 사용할 수 있는지 알고 싶습니다. 안드로이드를 실행하는 휴대 전화. 다음은 사용자 정의 대화 상자의 그림입니다. 그렇게 나는 뭔가를 해결하고 싶다. enter image description hereAndroid Custom Dialogue Box

답변

2

네, 좋은 질문입니다. 당신은 이런 투명한 BG 테마와 사용자 정의 대화 상자를 사용합니다 custom_dialog 대화 레이아웃에 대한 XML 될 것이며, 지금까지 차원이 가서 당신이 정말로 다른 화면의 숫자에 응용 프로그램을 테스트해야합니다

Dialog dialog = new Dialog(mContext, android.R.style.Theme_Translucent_NoTitleBar); 

dialog.setContentView(R.layout.custom_dialog); 
dialog.show(); 

고해상도 장치를 사용하여 원하는대로 디스플레이 할 수 있습니다.

+0

Marci, 감사합니다. 문제가 해결되기를 바랍니다. – Rookie

0

때때로 내가 보여준 것과 같은 완전히 사용자 정의 된 대화 상자를 만들고 싶었습니다.

내가해야 할 때, 나는 그것을 Dialog로 만들려고 노력했다. 마지막으로 나는 자신의 활동에 내 대화 상자를 감싸고, 매니페스트에서 테마를 투명하게 설정하고 가장자리 주위에 투명한 공간이 있도록 레이아웃 XML 파일을 만드는 것이 훨씬 쉽다는 것을 알게되었습니다. 그것이 기본 대화 상자 형식 (즉, setContentView() 경로를 사용하여 프레임을 가져 오는 경우)을 모두 없애는 가장 쉬운 방법이었습니다.

기술적 인 대화 상자가 아닌데 사용자에게 동일한 목적으로 사용됩니다.

+0

향후 프로젝트에서 내가해야 할 일은 내가 여기 게시 한 샘플 코드를 사용하는 것입니다 :) 행운을 빌어 요 – androidu

+0

감사합니다. 완벽하게 작동합니다. 그런 식으로 시도했지만 여전히 기본 대화 상자 배경을 가졌다 고 맹세했습니다. 그 스타일은 필자가 놓친 것이 었음이 틀림 없다. – FoamyGuy

+0

예. 스타일이 트릭입니다. 당신이 가장 환영합니다! – androidu