본문 바로가기

개발/안드로이드 개발

Theme.Dialog 인 Activity의 사이즈 조절

activity의 setContentView 이후에 

Display display = ((WindowManager) getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();

int width = (int) (display.getWidth() * 0.7); //Display 사이즈의 70%

int height = (int) (display.getHeight() * 0.9);  //Display 사이즈의 90%

getWindow().getAttributes().width = width;

getWindow().getAttributes().height = height;


요런 식으로 window의 layoutParam을 변경해 주면 됩니다.

requestFeature와 같이 이전에 넣어야 하는줄 알고 앞에 넣었더니 View가 그 후에 생겨서 정상적으로 사이즈 조절이 안되네요..






Theme.Dialog activity size

Theme.Dialog

activity dialog size