2017-12-27 6 views
0

다음 코드 스 니펫을 사용하여 화면 해상도를 얻고 있습니다.프로그래밍 방식으로 화면 해상도 밀도

DisplayMetrics displaymetrics = new DisplayMetrics(); 
     getActivity().getWindowManager().getDefaultDisplay().getMetrics(displaymetrics); 
     int height = displaymetrics.heightPixels; 
     int width = displaymetrics.widthPixels; 
     int totalsize=height*width; 

는 지금은 해상도를 얻기 통해 hdpi에, MDPI, xhdpi, xxhdpi 및 xxxhdpi의 화면을 분류합니다.

각 화면 크기가 동일한 휴대 전화마다 해상도가 다르기 때문에 어떤 해상도의 해상도가 어느 밀도에 해당하는지 알려 줄 수 있습니까? 예를 들어 해상도가 1920 x 1080 인 경우 화면 밀도는 어느 정도입니까?

+0

[장치의 화면 크기를 얻는 방법] (https://stackoverflow.com/questions/6589101/how-to-get-screen-size-of-device) – R2R

+0

이 라이브러리를 https : /로 사용하십시오. /github.com/NikhilBorad/BaseHelp 도움이 되었으면 좋겠다 .. –

+0

네, 여기에서 기능을 얻었지만 당신이 생각하던 것을 이해하지 못했을 것 같아요. 나는 결의안을 가지고 있고, 이제는 해상도가 hdpi 범주에 속할 것임을 알고 싶다. mdpi 등등 어느 것이냐. – Pousti

답변

1

다른 화면 크기에 대한 자세한 내용은 here을 참조하십시오. 문제 문에 대한

:

초대형 화면은 적어도 960dp X 720dp 이상

대형 스크린은 최소 640dp X 480dp

정상 화면이됩니다되어 있습니다 최소 470dp X 320dp

작은 화면은 최소 426dp x 320dp입니다.

희망이 도움이됩니다.

+1

지금까지 최선의 대답. 고마워요 젠장 – Pousti

+0

내가 도울 수있어서 다행이다. 제 대답을 받아주세요. – nimi0112

+0

수락되었습니다. 나는 그것을 받아들이는 방법을 알지 못해 죄송합니다. D – Pousti

관련 문제