dp、sp 与 px互转
2020-03-28 本文已影响0人
明日未期
import android.content.Context;
public class DisplayUtil {
public static int dp2px(Context context, float value){
float scale = context.getResources().getDisplayMetrics().density;
return (int)(value*scale+0.5f);
}
public static int px2dp(Context context, float value){
float scale=context.getResources().getDisplayMetrics().density;
return (int)(value/scale+0.5f);
}
public static int sp2px(Context context, float value){
float scale = context.getResources().getDisplayMetrics().scaledDensity;
return (int)(value*scale+0.5f);
}
public static int px2sp(Context context, float value){
float scale=context.getResources().getDisplayMetrics().scaledDensity;
return (int)(value/scale+0.5f);
}
}