android获取屏幕的物理尺寸

来源:互联网 发布:生生世世爱 知乎 编辑:程序博客网 时间:2024/06/06 01:42
/** * @ 获取当前手机屏幕尺寸 */public static float getPingMuSize(Context mContext) {    int densityDpi = mContext.getResources().getDisplayMetrics().densityDpi;    float scaledDensity = mContext.getResources().getDisplayMetrics().scaledDensity;    float density = mContext.getResources().getDisplayMetrics().density;    float xdpi = mContext.getResources().getDisplayMetrics().xdpi;    float ydpi = mContext.getResources().getDisplayMetrics().ydpi;    int width = mContext.getResources().getDisplayMetrics().widthPixels;    int height = mContext.getResources().getDisplayMetrics().heightPixels;    // 这样可以计算屏幕的物理尺寸    float width2 = (width / xdpi)*(width / xdpi);    float height2 = (height / ydpi)*(width / xdpi);    return (float) Math.sqrt(width2+height2);}
原创粉丝点击