Android 获取屏幕宽度,dp,sp,px转换方法

来源:互联网 发布:九龙医院网络预约 编辑:程序博客网 时间:2024/05/16 15:22

获取屏幕宽度

WindowManager wm = this.getWindowManager(); //this 指代当前的activityDisplayMetrics dm= new DisplayMetrics();wm.getDefaultDisplay().getMetrics(dm);int widthPixels = dm.widthPixels;//或者用content也可以获取windowManager对象WindowManager wm= (WindowManager)context.getSystemService(Context.WindowService);

dp转化到px

 private int dp2px(int dpValue){        return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,dpValue,                getResources().getDisplayMetrics());    }

sp转化到px

private int sp2px(int spValue){        return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP,spValue,                getResources().getDisplayMetrics());    }
0 0
原创粉丝点击