Advertisement
Guest User

Untitled

a guest
Sep 15th, 2019
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. //Расчёт количества столбцов относительно размеров экрана и ориентации
  2. public static int getGridColumnsCount(Context context){
  3. boolean landscape = context.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE;
  4.  
  5. DisplayMetrics displayMetrics = context.getResources().getDisplayMetrics();
  6. float hi=displayMetrics.heightPixels/displayMetrics.xdpi;
  7. float wi=displayMetrics.widthPixels/displayMetrics.ydpi;
  8. float screenWidthInch = landscape ? Math.max(wi, hi) : Math.min(wi, hi);
  9. float screenWidthCm = screenWidthInch * 2.54f;
  10. int columns = (int)(screenWidthCm/2);
  11. return columns < 3 ? 3 : columns;
  12. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement