package zone.com.zrefreshlayout.utils;
import android.app.Activity;
import android.content.Context;
import android.util.DisplayMetrics;
import android.util.Log;
public class ScreenUtils {
public static int[] getScreenPix(Activity context) {
DisplayMetrics dm = new DisplayMetrics();
context.getWindowManager().getDefaultDisplay().getMetrics(dm);
int[] screen = new int[2];
screen[0] = dm.widthPixels;
screen[1] = dm.heightPixels;
return screen;
}
public static int[] getScreenPixByResources(Context context) {
DisplayMetrics dm2 = context.getResources().getDisplayMetrics();
int[] screen = new int[2];
screen[0] = dm2.widthPixels;
screen[1] = dm2.heightPixels;
return screen;
}
/**
* 打印 显示信息
*/
public static DisplayMetrics printDisplayInfo(Context context) {
DisplayMetrics dm = context.getResources().getDisplayMetrics();
StringBuilder sb = new StringBuilder();
sb.append("_______ 显示信息: ");
sb.append("\ndensity :").append(dm.density);
sb.append("\ndensityDpi :").append(dm.densityDpi);
sb.append("\nheightPixels :").append(dm.heightPixels);
sb.append("\nwidthPixels :").append(dm.widthPixels);
sb.append("\nscaledDensity :").append(dm.scaledDensity);
sb.append("\nxdpi :").append(dm.xdpi);
sb.append("\nydpi :").append(dm.ydpi);
Log.i("ScreenUtils", sb.toString());
return dm;
}
}