获取手机屏幕、屏幕内容的高度和宽度

来源:互联网 发布:淘宝代运营效果 编辑:程序博客网 时间:2024/06/08 16:12
/**     * 获取手机屏幕宽度     * @param activity     * @return     */    public static int getScreenWidth(Activity activity) {        return activity.getWindowManager().getDefaultDisplay().getWidth();    }    /**     * 获取手机屏幕高度     * @param activity     * @return     */    public static int getScreenHeight(Activity activity) {        return activity.getWindowManager().getDefaultDisplay().getHeight();    }/**     * 获取屏幕内容高度     *     */    public int getScreenHeight() {        DisplayMetrics dm = new DisplayMetrics();        ((Activity) getContext()).getWindowManager().getDefaultDisplay().getMetrics(dm);        int result = 0;        int resourceId = getContext().getResources()                .getIdentifier("status_bar_height", "dimen", "android");        if (resourceId > 0) {            result = getContext().getResources().getDimensionPixelSize(resourceId);        }        int screenHeight = dm.heightPixels - result;        return screenHeight;    }
0 0
原创粉丝点击