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의 값을 인쇄하게하면 …