daimajia / daimajia/AnimationEasingFunctions

不用传context的dp 转 px工具

Open
#18 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
2.5k
Forks
407
PR merge metrics
No merged PRs in 30d

Description

public class DisplayUtil {

static {
DisplayMetrics displayMetrics = Resources.getSystem().getDisplayMetrics();
density = displayMetrics.density;
scaledDensity = displayMetrics.scaledDensity;
}
private static float density;
private static float scaledDensity;

public static int px2dip(float px){
return (int) (px/density + 0.5f);
}

public static float dip2px(float dp){
return dp*density;
}
public static int px2sp(float px){
return (int) (px/scaledDensity + 0.5f);
}
public static float sp2px(float sp){
return sp*scaledDensity;
}
}

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.