// Path: utilslibrary/src/main/java/com/devin/UtilManager.java
// public class UtilManager {
// 
//     private static Context mContext;
// 
//     /**
//      * 初始化工具类集合
//      * @param context  context
//      */
//     public static void init(Context context) {
//         mContext = context.getApplicationContext();
//     }
// 
//     public static Context getContext() {
//         return mContext;
//     }
// }


import com.devin.UtilManager;
package com.devin.util;


/**
 * <p>Description: 关于密度转换的一些工具类
 * <p>Company：
 * <p>Email:bjxm2013@163.com
 * <p>Created by Devin Sun on 2017/4/25.
 */
public class DensityUtils {

    /**
     * 根据手机的分辨率从 dip 的单位 转成为 px(像素)
     * @param dpValue  dip
     * @return px
     */
    public static int dip2px( float dpValue) {
        final float scale = UtilManager.getContext().getResources().getDisplayMetrics().density;
        return (int) (dpValue * scale + 0.5f);
    }

    /**
     * 根据手机的分辨率从 px(像素) 的单位 转成为 dp(dip)
     * @param pxValue px
     * @return dp
     */
    public static int px2dip( float pxValue) {
        final float scale = UtilManager.getContext().getResources().getDisplayMetrics().density;
        return (int) (pxValue / scale + 0.5f);
    }

    /**
     * 将px值转换为 sp 值，保证文字大小不变
     * @param pxValue px
     * @return sp
     */
    public static int px2sp(float pxValue) {
// Path: utilslibrary/src/main/java/com/devin/UtilManager.java
// public class UtilManager {
// 
//     private static Context mContext;
// 
//     /**
//      * 初始化工具类集合
//      * @param context  context
//      */
//     public static void init(Context context) {
//         mContext = context.getApplicationContext();
//     }
// 
//     public static Context getContext() {
//         return mContext;
//     }
// }


// Path: utilslibrary/src/main/java/com/devin/util/DensityUtils.java
import com.devin.UtilManager;

package com.devin.util;


/**
 * <p>Description: 关于密度转换的一些工具类
 * <p>Company：
 * <p>Email:bjxm2013@163.com
 * <p>Created by Devin Sun on 2017/4/25.
 */
public class DensityUtils {

    /**
     * 根据手机的分辨率从 dip 的单位 转成为 px(像素)
     * @param dpValue  dip
     * @return px
     */
    public static int dip2px( float dpValue) {
        final float scale = UtilManager.getContext().getResources().getDisplayMetrics().density;
        return (int) (dpValue * scale + 0.5f);
    }

    /**
     * 根据手机的分辨率从 px(像素) 的单位 转成为 dp(dip)
     * @param pxValue px
     * @return dp
     */
    public static int px2dip( float pxValue) {
        final float scale = UtilManager.getContext().getResources().getDisplayMetrics().density;
        return (int) (pxValue / scale + 0.5f);
    }

    /**
     * 将px值转换为 sp 值，保证文字大小不变
     * @param pxValue px
     * @return sp
     */
    public static int px2sp(float pxValue) {
        final float scaledDensity = UtilManager.getContext().getResources().getDisplayMetrics().scaledDensity;