«density-independent-pixel» 태그된 질문

11
Android에서 런타임에 dp 또는 dip로 화면 너비를 결정하는 방법은 무엇입니까?
dip / dp (Java 파일)를 사용하여 안드로이드 위젯의 레이아웃을 코딩해야합니다. 내가 코딩하면 런타임에 int pixel=this.getWindowManager().getDefaultDisplay().getWidth(); 화면 너비를 픽셀 단위로 반환합니다 (px). 이것을 dp로 변환하려면 코딩했습니다. int dp =pixel/(int)getResources().getDisplayMetrics().density ; 정답을 반환하지 않는 것 같습니다. 화면 해상도가 480 x 800 인 WVGA800의 에뮬레이터를 만들었습니다. 에뮬레이터를 실행하고 코드가 픽셀과 dp의 값을 인쇄하게하면 …

20
공식 px에서 dp로, dp에서 px로 안드로이드
밀도 독립 픽셀과 그 반대로 가변 픽셀 양을 계산하려고합니다. 이 수식 (px to dp): dp = (int)(px / (displayMetrics.densityDpi / 160));은 0으로 나뉘어져 있기 때문에 소형 장치에서는 작동하지 않습니다. 이것은 내 dp to px 공식입니다. px = (int)(dp * (displayMetrics.densityDpi / 160)); 누군가 나에게 포인터를 줄 수 있습니까?

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.