package com.vetech.android.framework.core.utils;

import android.util.DisplayMetrics;

import com.vetech.android.framework.ui.CrashApplication;
/**
 * Android 工具类.
 * 
 * @author zhoupan
 * 
 */
public class AndroidUtils {
    /**
     * 
     * @param resId
     * @return
     */
    public static int getDimen(int resId) {
        try {
            return (int) CrashApplication.getContext().getResources()
                    .getDimension(resId);
        } catch (Exception e) {
            return 0;
        }
    }
    /**
     * 自适应屏幕宽度或者高度
     * @param scale
     * @return
     */
    public static int getDimenT(int scale) {
        try {
            return (int) (scale * getScreenDensity());
        } catch (Exception e) {
            return 0;
        }
    }
    /**
     * 是否在开发模式.
     */
    public static boolean DEVELOPER_MODE = true;
    /**
     * 获得屏幕宽度
     * @return
     */
    public static int getScreenWidth() {
        DisplayMetrics dm = new DisplayMetrics();
        dm = CrashApplication.getContext().getResources().getDisplayMetrics();
        return dm.widthPixels;
    }
    /**
     * 获得屏幕高度
     * @return
     */
    public static int getScreenHeight() {
        DisplayMetrics dm = new DisplayMetrics();
        dm = CrashApplication.getContext().getResources().getDisplayMetrics();
        return dm.heightPixels;
    }
    /**
     * 获得屏幕分辨率
     * @return
     */
    public static float getScreenDensity() {
        DisplayMetrics dm = new DisplayMetrics();
        dm = CrashApplication.getContext().getResources().getDisplayMetrics();
        return dm.density;
    }

}

 

posted on 2014-05-15 13:50  青年程序猿  阅读(213)  评论(0)    收藏  举报