package com.anbetter.danmuku.model.utils; import android.content.Context; import android.content.res.Resources; import android.util.TypedValue; /** * Created by android_ls on 2016/12/7. */ public final class DimensionUtil { public static int getDisplayHeight(Context context) { return context.getResources().getDisplayMetrics().heightPixels; } public static int getDisplayWidth(Context context) { return context.getResources().getDisplayMetrics().widthPixels; } public static int dpToPx(Context context, int dip) { Resources r = context.getResources(); float px = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dip, r.getDisplayMetrics()); return (int) px; } public static int dpToPx(Context context, float dip) { Resources r = context.getResources(); float px = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dip, r.getDisplayMetrics()); return (int) px; } public static int spToPx(Context context, int sp) { Resources r = context.getResources(); float px = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, sp, r.getDisplayMetrics()); return (int) px; } public static int spToPx(Context context, float sp) { Resources r = context.getResources(); float px = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, sp, r.getDisplayMetrics()); return (int) px; } }