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;
}
}