Android代码-UI
文章目录
Android代码
获取手机分辨率
1
2
3
4DisplayMetrics dm = new DisplayMetrics();
this.getWindowManager().getDefaultDisplay().getMetrics(dm);
int width = dm.widthPixels;
int height = dm.heightPixels;dp转px
1
2
3
4public static int dip2px(Context context,float dpValue) {
final float scale = context.getResources().getDisplayMetrics().density;
return (dpValue *scale + 0.5f);
}px转dp
1
2
3
4public static int px2dip(Context context,float pxValue) {
final float scale = context.getResources().getDisplayMetrics().density;
return (int) (pxValue / scale + 0.5f) - 15;
}不需要Context得到density的方法
1
Resources.getSystem().getDisplatMetrics().density;