Android:如何将px转换为sp

时间:2014-04-02 06:12:04

标签: android

我想从像素计算sp值,那么33px的sp(与比例无关的像素)值是多少?是否有任何公式从px计算sp?

2 个答案:

答案 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链接。