标签:
/**
* 屏幕的尺寸及不同单位之间的转换
* Created by travis on 2016/1/21.
*/
public class DisplayUtils
{
/**
* 屏幕的宽度
* @param context
* @return
*/
public static final int screenWidth(Context context){
return context.getResources().getDisplayMetrics().widthPixels;
}
/**
* 屏幕的高度
* @param context
* @return
*/
public static final int screenHeight(Context context){
return context.getResources().getDisplayMetrics().heightPixels;
}
public static final int dp2px(Context context, float dp)
{
float scale = context.getResources().getDisplayMetrics().density;
return (int) (dp * scale + 0.5F);
}
public static final int sp2px(Context context, float sp)
{
float scale = context.getResources().getDisplayMetrics().scaledDensity;
return (int) (sp * scale + 0.5F);
}
public static final int px2sp(Context context, float px)
{
float scale = context.getResources().getDisplayMetrics().scaledDensity;
return (int) ((px - 0.5f) / scale);
}
}
标签:
原文地址:http://www.cnblogs.com/hsji/p/5147830.html