Android——工具类(屏幕尺寸、sp转换为px、dp转换为px)
2016-12-21 11:28
501 查看
public class ScreenUtil { public static DisplayMetrics getScreenSize(Context context) { WindowManager manager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE); DisplayMetrics outMetrics = new DisplayMetrics(); manager.getDefaultDisplay().getMetrics(outMetrics); return outMetrics; } public static int dp2px(Context context, float dp) { DisplayMetrics metrics = context.getResources().getDisplayMetrics(); return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dp, metrics); } public static int sp2px(Context context, float sp) { DisplayMetrics metrics = context.getResources().getDisplayMetrics(); return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, sp, metrics); } }
相关文章推荐
- Android dp、px、sp相互转换、获取屏幕宽高工具类
- 详解Android应用中屏幕尺寸的获取及dp和px值的转换
- Android单位转换 (px、dp、sp之间的转换工具类)
- Android单位转换 (px、dp、sp之间的转换工具类)
- Android dp、sp 转换为 px 的工具类
- android手机屏幕密度的计算及dp、px、sp单位的转换,屏幕适配相关
- android屏幕尺寸 sp,px,dp,density,in介绍
- Android计量单位px,in,mm,pt,dp,dip,sp和获取屏幕尺寸与密度
- Android 单位px、dp、sp转换工具类
- Android屏幕尺寸的获取及dp和px的区别和转换
- Android工具类---dp,px,sp之间的转换
- Android 获取屏幕宽度,dp,sp,px转换方法
- 安卓工具类1——像素PX和dp互相转换的方法(获取手机屏幕尺寸PX)
- Android屏幕适配问题,dip,px,dpi,ppi,sp,density,分辨率,尺寸详细解释及转换
- Android计量单位px,in,mm,pt,dp,dip,sp和获取屏幕尺寸与密度
- 安卓工具类之获取屏幕高宽尺寸以及安卓中dp和px的转换
- Android计量单位px,in,mm,pt,dp,dip,sp和获取屏幕尺寸与密度
- Android 屏幕px、dp、sp、屏幕宽高度转换
- Android中,单位dp、sp、px互相转换工具类
- android中dip、dp、px、sp和屏幕密度