我想从像素计算sp值,那么33px的sp(与比例无关的像素)值是多少?是否有任何公式从px计算sp?
答案 0 :(得分:1)
这是等式。 sp = px / DisplayMetrics.scaledDensity 。 通过使用以下功能,您可以完成您的工作。
您也可以使用以下方法。
public static float pixelsToSp(Context context, Float px) {
float scaledDensity = context.getResources().getDisplayMetrics().scaledDensity;
return px/scaledDensity;
}
答案 1 :(得分:0)
这是根据android转换任何值的简单方法。 请参阅this链接。