Java tutorial
//package com.java2s; /* * Copyright (c) 2015 The CCP project authors. All Rights Reserved. * * Use of this source code is governed by a Beijing Speedtong Information Technology Co.,Ltd license * that can be found in the LICENSE file in the root of the web site. * * http://www.yuntongxun.com * * An additional intellectual property rights grant can be found * in the file PATENTS. All contributing project authors may * be found in the AUTHORS file in the root of the source tree. */ import android.content.Context; public class Main { private static float mPixels = 0.0F; private static float density = -1.0F; public static int fromDPToPix(Context context, int dp) { return Math.round(getDensity(context) * dp); } public static int round(Context context, int paramInt) { return Math.round(paramInt / getDensity(context)); } /** * @param context * @return */ public static float getDensity(Context context) { if (density < 0.0F) density = context.getResources().getDisplayMetrics().density; return density; } /** * @param context * @param pixels * @return */ public static int getDisplayMetrics(Context context, float pixels) { if (mPixels == 0.0F) mPixels = context.getResources().getDisplayMetrics().density; return (int) (0.5F + pixels * mPixels); } }