标签:
/** * 屏幕的尺寸及不同单位之间的转换 * 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