2016-12-21 12 views
0

나는 안드로이드의 Dialog 클래스를 확장하는 클래스가 있습니다. 그리고 내 문제는 높이와 너비에 대한 표시 메트릭을 사용하고 싶지만 사용할 수는 없다는 것입니다.대화 상자에서 디스플레이 메트릭스 사용 방법

내가 발행 한 코드. 도움이된다면

DisplayMetrics displaymetrics = new DisplayMetrics(); 
context.getWindowManager().getDefaultDisplay().getMetrics(displaymetrics); 
+0

정확히 두 번째 줄의 문제점/오류는 무엇입니까? –

답변

0

시도이 대신 코드의 사용을 참조하십시오 :

DisplayMetrics dm = new DisplayMetrics(); 

dialog.getWindow().getWindowManager().getDefaultDisplay().getMetrics(dm); 
:

DisplayMetrics displaymetrics = context.getResources().getDisplayMetrics(); 

또는

DisplayMetrics metrics = new DisplayMetrics(); 
     WindowManager windowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE); 
     windowManager.getDefaultDisplay().getMetrics(metrics); 
0

이이 방법을 시도 나는 두 번째 줄에 문제가있다