package MyJar.PickerView; import android.app.Activity; import android.util.DisplayMetrics; /** * 得到屏幕宽高密度等 */ public class ScreenInfo { private Activity activity; /** 屏幕宽度(像素)*/ private int width; /**屏幕高度(像素)*/ private int height; /**屏幕密度(0.75 / 1.0 / 1.5)*/ private float density; /**屏幕密度DPI(120 / 160 / 240)*/ private int densityDpi; public Activity getActivity() { return activity; } public void setActivity(Activity activity) { this.activity = activity; } public int getWidth() { return width; } public void setWidth(int width) { this.width = width; } public int getHeight() { return height; } public void setHeight(int height) { this.height = height; } public float getDensity() { return density; } public void setDensity(float density) { this.density = density; } public int getDensityDpi() { return densityDpi; } public void setDensityDpi(int densityDpi) { this.densityDpi = densityDpi; } public ScreenInfo(Activity activity){ this.activity = activity; ini(); } private void ini(){ DisplayMetrics metric = new DisplayMetrics(); activity.getWindowManager().getDefaultDisplay().getMetrics(metric); width = metric.widthPixels; height = metric.heightPixels; density = metric.density; densityDpi = metric.densityDpi; } }