Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save benjamin-prnd/e4f208689766b4b3bba54d5b975f51f5 to your computer and use it in GitHub Desktop.
Save benjamin-prnd/e4f208689766b4b3bba54d5b975f51f5 to your computer and use it in GitHub Desktop.
Some Android devices dimensions

Devices resolutions

320x480 (~165 ppi mdpi)
320dp x 455dp
320x480 (~165 ppi mdpi)
320dp x 455dp
480x800 (~207 ppi hdpi)
320dp x 508dp
720x1280 (~329 ppi 340dpi)
339dp x 529dp
720x1280 (~312 ppi xhdpi)
360dp x 567dp
1440x2560 (~577 ppi xxxhdpi)
360dp x 615dp
1080x1920 (~441 ppi xxhdpi)
360dp x 640dp
1440x2560 (~518 ppi 560dpi)
411dp x 658dp
1080x1920 (~424 ppi 420dpi)
411dp x 706dp (without soft keyboard)
411dp x 658dp (with soft keyboard)

Devices resolutions - by session

#15 (2.11%) -> 963.490

480x800 (~207 ppi hdpi 240dpi)
320dp x 509dp

#18 (1.93%) -> 882.578

480x800 (~233 ppi hdpi 240dpi)
320dp x 509dp

#16 (2.06%) -> 940.353

720x1280 (~326 ppi xhdpi 320dpi)
360dp x 568dp

#4 (6.72%) -> 3.073.016

720x1280 (~294 ppi 300 300dpi)
384dp x 610dp

#5 (6.63%) -> 3.032.665

720x1280 (~294 ppi 300 300dpi)
384dp x 610dp

#23 (1.50%) -> 683.978

720x1280 (~294 ppi 300 300dpi)
384dp x 610dp

#11 (3.15%) -> 1.439.555

720x1280 (~294 ppi 300 300dpi)
384dp x 610dp

#9 (4.10%) -> 1.875.525

580x960 (~220 ppi hdpi 240dpi)
386dp x 616dp

#12 (2.69%) -> 1.229.836

720x1280 (~294 ppi 300 300dpi)
384dp x 658dp

#21 (1.76%) -> 805.605

720x1280 (~294 ppi 300 300dpi)
384dp x 658dp

#1 (16.67%) -> 7.622.998

720x1280 (~294 ppi 300 300dpi)
384dp x 658dp

#19 (1.91%) -> 874.017

720x1280 (~294 ppi 300 300dpi)
384dp x 658dp

#7 (5.82%) -> 2.661.344

720x1280 (~277 ppi 280 280dpi)
411dp x 659dp

#8 (4.41%) -> 2.015.188

1080x1920 (~424 ppi 420 420dpi)
411dp x 659dp

#13 (2.25%) -> 1.028.616

720x1280 (~277 ppi 280 280dpi)
411dp x 659dp

#2 (8.82%) -> 4.034.462

1080x1920 (~401 ppi 400 400dpi)
432dp x 696dp

#22 (1.62%) -> 739.345

1080x1920 (~403 ppi 400 400dpi)
432dp x 696dp

#14 (2.20%) -> 1.006.555

1440x2560 (~534 ppi 560 560dpi)
411dp x 707dp

#17 (1.94%) -> 885.778

1440x2560 (~577 ppi 560 560dpi)
411dp x 707dp

#20 (1.78%) -> 812.988

720x1280 (~282 ppi 280 280dpi)
411dp x 707dp

#24 (1.38%) -> 631.409

1080x1920 (~424 ppi 420 420dpi)
411dp x 707dp

#3 (8.48%) -> 3.878.609

1080x1920 (~401 ppi 400 400dpi)
432dp x 744dp

#10 (3.64%) -> 1.665.179

720x1280 (~267 ppi 260 260dpi)
443dp x 763dp

#6 (6.42%) -> 2.937.398

720x1280 (~267 ppi 260 260dpi)
443dp x 763dp
1440x2560 (~577 ppi xxxhdpi)
360dp x 615dp
1440x2960 (~570 ppi 560 560dpi)
411dp x 774dp
1440x2960 (~529 ppi 560 560dpi)
411dp x 774dp
1440x2960 (~521 ppi 560 560dpi)
411dp x 774dp
1080x1920 (~441 ppi 420 420dpi)
411dp x 659dp
1080x1920 (~441 ppi 420 420dpi)
411dp x 659dp
DENSITY CONSTANT VALUE
DENSITY_MEDIUM 160
DENSITY_TV 213
DENSITY_HIGH 240
DENSITY_260 260
DENSITY_280 280
DENSITY_300 300
DENSITY_XHIGH 320
DENSITY_340 340
DENSITY_360 360
DENSITY_400 400
DENSITY_420 420
DENSITY_XXHIGH 480
DENSITY_560 560
DENSITY_XXXHIGH 640
const convert = (w, h, dpi, hasVirtualNavBar) => {
  const proportion = dpi / 160;
  const height = (h / proportion) - 24 - (hasVirtualNavBar ? 48 : 0);
  const width = w / proportion;
  return `${width.toFixed(0)}dp x ${height.toFixed(0)}dp`;
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment