Android应用:获取屏幕大小和密度

1.在Activity中获取

DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int widthPixels= dm.widthPixels;
int heightPixels= dm.heightPixels;
float density = dm.density;

2.在自定义view中获取

int widthPixels=context.getResources().getDisplayMetrics().widthPixels;
int heightPixels=context.getResources().getDisplayMetrics().heightPixels;
float density = context.getResources().getDisplayMetrics().density;


你可能感兴趣的:(Android)