खोज…


स्क्रीन पिक्सेल आयाम प्राप्त करें

पिक्सेल में स्क्रीन की चौड़ाई और ऊँचाई को पुनः प्राप्त करने के लिए, हम 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;

फॉर्मूला पीएक्स टू डीपी, डीपी टू पीएक्स बातचीत

डीपी से पिक्सेल:

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

पिक्सेल से डीपी:

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