Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2017
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.82 KB | None | 0 0
  1. Display display = getWindowManager().getDefaultDisplay();
  2. DisplayMetrics outMetrics = new DisplayMetrics ();
  3. display.getMetrics(outMetrics);
  4.  
  5. float density = getResources().getDisplayMetrics().density;
  6. float dpHeight = outMetrics.heightPixels / density;
  7. float dpWidth = outMetrics.widthPixels / density;
  8.  
  9. DisplayMetrics displayMetrics = context.getResources().getDisplayMetrics();
  10. float dpHeight = displayMetrics.heightPixels / displayMetrics.density;
  11. float dpWidth = displayMetrics.widthPixels / displayMetrics.density;
  12.  
  13. Configuration configuration = yourActivity.getResources().getConfiguration();
  14. int screenWidthDp = configuration.screenWidthDp; //The current width of the available screen space, in dp units, corresponding to screen width resource qualifier.
  15. int smallestScreenWidthDp = configuration.smallestScreenWidthDp; //The smallest screen size an application will see in normal operation, corresponding to smallest screen width resource qualifier.
  16.  
  17. 2 px = 3 dip if dpi == 80(ldpi), 320x240 screen
  18. 1 px = 1 dip if dpi == 160(mdpi), 480x320 screen
  19. 3 px = 2 dip if dpi == 240(hdpi), 840x480 screen
  20.  
  21. final DisplayMetrics displayMetrics=getResources().getDisplayMetrics();
  22. final float screenWidthInDp=displayMetrics.widthPixels/displayMetrics.density;
  23. final float screenHeightInDp=displayMetrics.heightPixels/displayMetrics.density;
  24.  
  25. DisplayMetrics displayMetrics = new DisplayMetrics();
  26.  
  27. getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
  28.  
  29. int width_px = Resources.getSystem().getDisplayMetrics().widthPixels;
  30.  
  31. int height_px =Resources.getSystem().getDisplayMetrics().heightPixels;
  32.  
  33. int pixeldpi = Resources.getSystem().getDisplayMetrics().densityDpi;
  34.  
  35.  
  36. int width_dp = (width_px/pixeldpi)*160;
  37. int height_dp = (height_px/pixeldpi)*160;
  38.  
  39. int dp = (int)(pixel*getResources().getDisplayMetrics().density);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement