/** * dp转像素 * * @param context 上下文 * @param dp dp值 * @return 像素值 */ public int dip2px(Context context, float dp) { final float scale = context.getResources().getDisplayMetrics().density; return (int) (dp * scale + 0.5f); } /** * 像素转dp * * @param context 上下文 * @param px 像素值 * @return dp值 */ public int px2dip(Context context, float px) { final float scale = context.getResources().getDisplayMetrics().density; return (int) (px / scale + 0.5f); } /** * sp转px * * @param context * @param sp * @return */ public int sp2px(Context context, float sp) { final float scale = context.getResources().getDisplayMetrics().scaledDensity; return (int) (sp * scale + 0.5f); } /** * px转sp * * @param context * @param px * @return */ public int px2sp(Context context, float px) { final float scale = context.getResources().getDisplayMetrics().scaledDensity; return (int) (px / scale + 0.5f); }
android px转dip,sp
最新推荐文章于 2021-05-26 01:16:56 发布