마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

마테리얼 다이얼로그(Custom Dialog Activity) 좌우 기본 margin 값 없애는 방법은 없나요?

0 추천
getWindow().setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);

위의 코드로 없애는 방법이 있긴 하지만 아래 스크린샷 처럼 statusBar의 색상이 검정으로 바뀌게 되는군요..(원래는 보래색입니다.)

외국 포럼을 뒤져보니 ics이후부터 기본 margin값이 생긴 모양이던데 정작 아무리 뒤져봐도 위의 방법 말고는 margin값을 없애는 방법은 안나오네요..

 

* 위의 코드 적용 안했을 때

zent (1,360 포인트) 님이 2016년 3월 2일 질문

1개의 답변

0 추천
 
채택된 답변

해결했네요!!

WindowManager.LayoutParams wmlp = getWindow().getAttributes();
wmlp.width = android.view.WindowManager.LayoutParams.MATCH_PARENT;

를 onCreate()에 넣어주면 됩니다.

 

같은 문제로 막히신 분들 참고하시길 ㅠ

zent (1,360 포인트) 님이 2016년 3월 3일 답변
...