수색…


화면 픽셀 치수 가져 오기

화면 너비와 높이를 픽셀 단위로 확인하려면 WindowManagers 표시 메트릭을 사용할 수 있습니다.

// Get display metrics
DisplayMetrics metrics = new DisplayMetrics();
context.getWindowManager().getDefaultDisplay().getMetrics(metrics);

이러한 DisplayMetrics 는 밀도 또는 크기와 같은 장치 화면에 대한 일련의 정보를 보유합니다.

// Get width and height in pixel
Integer heightPixels = metrics.heightPixels;
Integer widthPixels = metrics.widthPixels;

화면 밀도 가져 오기

화면 밀도를 얻기 위해 Windowmanagers DisplayMetrics를 사용할 수도 있습니다. 다음은 간단한 예입니다.

// Get density in dpi
DisplayMetrics metrics = new DisplayMetrics();
context.getWindowManager().getDefaultDisplay().getMetrics(metrics);
int densityInDpi =  metrics.densityDpi;

공식 px에서 dp로, dp에서 px로 대화

DP에서 픽셀로 :

private int dpToPx(int dp)
{
    return (int) (dp * Resources.getSystem().getDisplayMetrics().density);
}

픽셀 대 DP :

private int pxToDp(int px)
{
    return (int) (px / Resources.getSystem().getDisplayMetrics().density);
}


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow