Android对px和dip进行尺寸转换的方法
2014-01-29 23:44
295 查看
px 转换为 dip
/**
* PX 转换为 DP
*
* @param context
* @param px
* @return
*/
public static int px2dp(Context context, int px)
{
float scale = context.getResources().getDisplayMetrics().density;
return (int) (px / scale + 0.5f);
}
dip 转换为 px
/**
* DP 转换为 PX
*
* @param context
* @param dp
* @return
*/
public static int dp2px(Context context, int dp)
{
float scale = context.getResources().getDisplayMetrics().density;
return (int) (dp * scale + 0.5f);
}
/**
* PX 转换为 DP
*
* @param context
* @param px
* @return
*/
public static int px2dp(Context context, int px)
{
float scale = context.getResources().getDisplayMetrics().density;
return (int) (px / scale + 0.5f);
}
dip 转换为 px
/**
* DP 转换为 PX
*
* @param context
* @param dp
* @return
*/
public static int dp2px(Context context, int dp)
{
float scale = context.getResources().getDisplayMetrics().density;
return (int) (dp * scale + 0.5f);
}
相关文章推荐
- Android对px和dip进行尺寸转换的方法
- Android 尺寸大小单位px和dip ,sp之间的互相转换
- Android屏幕适配问题,dip,px,dpi,ppi,sp,density,分辨率,尺寸详细解释及转换
- Android中dip转换px通用方法/函数
- Android dpi、dip、px、分辨率、屏幕尺寸、density 关系以及换算
- Android尺寸dip,px,sp,dp
- [转]Android中dip(dp)与px之间单位转换
- (转)Android中px与dip,sp与dip等的转换工具类
- android 尺寸 dp,sp,px,dip,pt详解
- Android 获取屏幕宽度,dp,sp,px转换方法
- Android中dp和px之间进行转换
- Android中px与dip,sp与dip等的转换工具类
- Android中dp和px之间进行转换
- Android 将具体数值转换成dip简单方法
- Android中px与dip,sp与dip等的转换工具类
- Android中关于dip和px以及转换的总结
- android px与dp(dip)的转换
- Android中关于dip和px以及转换的总结(重点推荐文章)
- Android根据分辨率进行单位转换-(dp,sp转像素px)
- Android px和dip及sp的区别及转换代码