S4 및 Sonyl36h의 비표준 해상도

SonyL36h는 1920x1080으로 나뉘는데 맨 아래에 한 줄의 단추가 점용되고 일부 픽셀(144px)의 구체적인 파라미터를 차지하기 때문에 실제 기기에서 테스트한 결과 삼성S4(1920x1080)와 비교한 결과이다.
그러면 실제 l36h에서 사용할 수 있는 픽셀 크기는 1776x1080이기 때문에 찾을 수 없습니다
폴더 아래의 dimens.xml
해결 방법1: 이 xx 상황에 따라 하나를 만들어서 어울린다.내 프로젝트에서 사용하는 것이 바로 이 방법이다. 왜냐하면 어떤 레이아웃은 동적 이동이 필요하고 편량은 수동으로 계산되기 때문이다.해상도에 지정해야 합니다.현재 동적 계산을 하지 못했으니 후기에 나는 최적화할 것이다.
해결 방법 2: 다양한 해상도에 맞게 만들 수 있는 xxhdpi는 1080P에 해당하며, 홈페이지에는 "Standard quantized DPI for extra-extra-high-density screens. Applications should not generallyworry about this density;relying on XHIGH graphics being scaledup to itshould be sufficient for almost all cases.
Constant Value: 480 (0x000001e0)

특히 프로젝트에values-xxdpi와vapues-1776x1080을 똑같이 설정하면 전자를 먼저 찾습니다!
적당한 density Dpi가 480인 휴대전화 화면을 볼 수 있다.
그리고 구글의 네 아들,
Nexus 4 도 마찬가지!
화면의 매개 변수를 출력하는 코드를 첨부합니다.
 DisplayMetrics met=new DisplayMetrics();
        getWindowManager().getDefaultDisplay().getMetrics(met);
        Log.e("s", met.densityDpi+"");

좋은 웹페이지 즐겨찾기