px和dp之间转换和获取状态栏高度工具类
2016-12-28 21:27
232 查看
/** * Created by yanchengmeng on 16/12/7. */ import android.content.Context; import android.util.TypedValue; public class DisplayUtil { public static int dip2px(Context context, float dipValue){ final float scale = context.getResources().getDisplayMetrics().density; return (int)(dipValue * scale + 0.5f); } public static int px2dip(Context context, float pxValue){ final float scale = context.getResources().getDisplayMetrics().density; return (int)(pxValue / scale + 0.5f); } public static int dp2px(Context context, int dp) { return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dp, context.getResources().getDisplayMetrics()); } public static int getStatusBarHeight(Context context) { int result = 0; int resourceId = context.getResources().getIdentifier("status_bar_height", "dimen", "android"); if (resourceId > 0) { result = context.getResources().getDimensionPixelSize(resourceId); } return result; } }
相关文章推荐
- Android中dip(dp)与px之间单位转换 dip2px dp转px 无context算法(以及获取获取屏幕宽度和高度)
- 关于android中屏幕的宽度/高度/屏幕密度(ppi)的获取以及dp与px之间的转换
- Android代码中dp和px之间转换的工具类
- Android 获取屏幕高度和宽度 ,dp与px的转换
- Android中dp和px之间进行转换(工具类)
- Android单位转换 (px、dp、sp之间的转换工具类)
- android中dp和px之间转换的工具类
- Android工具类---dp,px,sp之间的转换
- 安卓工具类之获取屏幕高宽尺寸以及安卓中dp和px的转换
- Android dp、px、sp相互转换、获取屏幕宽高工具类
- 安卓工具类1——像素PX和dp互相转换的方法(获取手机屏幕尺寸PX)
- Android单位转换 (px、dp、sp之间的转换工具类)
- Android单位转换 (px、dp、sp之间的转换工具类)
- Android 工具类(将 dp 转成 px 获取屏幕的高度/宽度 判断android SDK 版本是否大于等于5.0)
- Android 获取控件的宽高 dp和px之间的转换
- 关于dp,sp,px之间转换的小工具类
- Android中常用单位dp,px,sp之间的相互转换
- Android中dp和px之间进行转换
- Android中dp和px之间进行转换
- 【Android技术】Android px、dp、sp之间相互转换