예, DisplayMetrics
을 사용할 수 있지만 일부 장치에서는 widthPixels
회원이 잘못된 값 (적어도 하나의 전화가 있음)이 문제라는 것입니다. setting
페이지의 해상도는 1280 * 720이지만 widthPixels
는 DisplayMetrics
600 및 heightPixels
는 또한 I는 getRealSize
시도 1067내 장치의 "실제"해상도를 어떻게 얻을 수 있습니까?
이고 반환 된 값이 정확하다. 하지만 결국 나는 내 휴대 전화의 "실제"너비가 640 (그리고 높이도 다른 숫자라고 생각합니다)이라는 것을 알았습니다.
굉장! 여기서 정말로 무슨 일이 일어나고있는거야?
편집 : DisplayMetrics
에
바로 여기에 일부 데이터 widthPixels
는 heightPixels
는 1067
내가 모든 방법을 시도했지만 모두 작동하지 않는 한 600 density
은 1.6입니다. 정답을 너무 쉽게 찾을 수 있다면 여기에 내 질문을 게시 할 필요가 없습니다. 이 디바이스는 중국에서 만든, HN3-U01입니다
왜 'width'로 영역을 뺍니까? 600은 세로로 장치 너비입니다 – suitianshi
Bhanu의 대답을 확인하십시오. 맞습니다. – Sushil