读书人

获取android手机分辨率及呼应的处理方

发布时间: 2013-09-05 16:02:07 作者: rapoo

获取android手机分辨率及相应的处理方式

我的模拟器都是400*800的,我的布局也是按照这个来制定的。

但是换成640*960的时候就出现了问题。布局明显散了。

首先说一下分辨率的获取方式:

我把分辨率的获取封装到了一个方法中了。

public class Helper {    private static Helper helper;    private static int widthPixels;    private static int heightPixels;        private Helper() {        // TODO Auto-generated constructor stub    }        public Helper getHelper(){        if(helper==null){            helper=new Helper();        }        return helper;    }        /**     * 输入参数为:分辨率的宽,分辨率的高     * 输入值的宽,输入值的高     */    public static int rTgetHeight(int height){                double d=((double)heightPixels)/800.00;        double heightd=(double)height*d;        return (int)heightd;    }        public static int rTgetWidth(int width){        double d=((double)widthPixels)/400.00;        double widthd=(double)width*d;        return (int)widthd;    }        public static void setWidthPixelsHeightPixels(int widthPixelss,int heightPixelss){        widthPixels=widthPixelss;        heightPixels=heightPixelss;    }}

我也是处于安卓开发的初期,对安卓不是特别的懂,

大家如果有什么更好的处理,也希望能够与我分享一下。

读书人网 >Android

热点推荐