현재 갤럭시 노트 2 및 곧 갤럭시 s3에 도입 된 삼성 멀티 창 기능과 호환되도록 내 앱을 개발 중입니다. 당신은 내가 무슨 말을하는지 알 수없는 경우 : hereSamsung의 다중 창 지원 - 화면 크기
내 문제는 내가 높이/폭을 알 필요가있다 : http://androidheadlines.com/wp-content/uploads/2012/10/multiwindow.jpg
당신이 관심이 있다면, 여기를 수행하는 방법을 알 수있는 링크입니다 내 애플 리케이션이 사용합니다.
displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
heightScreen = displaymetrics.heightPixels;
widthScreen = displaymetrics.widthPixels;
을하지만이 전체 화면의 크기, 내 응용 프로그램이 사용뿐만 아니라 일부를 반환 나는이 일을하고 있습니다. 내 활동은 전체 공간을 차지하는 Panel에 의해서만 구성되지만 panel.getHeight() 또는 getWidth()는 0을 반환합니다.
실제 높이/너비는 어떻게 얻을 수 있습니까?
미리 감사드립니다.
네가 맞았다. 이제는 onDraw 메서드로 처리하고 있습니다. 사용자가 창 크기를 조정하면 알 수 있습니다. –
Stephane - 솔루션의 최종 모습을 정확히 보여줄 수 있습니까? –
위젯은''public void onWindowFocusChanged (boolean hasFocus)'메소드가 호출 될 때까지 실제로 그려 지거나 크기를보고 할 수 없습니다. 이를 무시하고 메트릭을 얻을 수도 있습니다 (솔루션을 찾고있는 미래의 Google 직원을 위해). – spartygw