// 获取屏幕宽度:
Context context=MainActivity.this;
WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
DisplayMetrics outMetrics = new DisplayMetrics();
wm.getDefaultDisplay().getMetrics(outMetrics);
int mScreenWidth = outMetrics.widthPixels;
//1DP等于多少像素 PX = density * DP 或者 dp=outMetrics.widthPixels/outMetrics.density
//可以用下面公式 计算1DP占多少像素,
int dpx=(int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 1, context.getResources().getDisplayMetrics());
Log.v("zms", "屏幕宽度:"+mScreenWidth+"像素"+", 像素密度::"+outMetrics.densityDpi+" 像素比:"+outMetrics.density
+"\n 1DP等于"+dpx+"个像素,屏幕总共占"+mScreenWidth/outMetrics.density+"个dp&#