Android examples for User Interface:Screen Size
get Screen Raw Size
//package com.java2s; import android.content.Context; import android.graphics.Point; import android.os.Build; import android.os.Build.VERSION_CODES; import android.util.DisplayMetrics; import android.view.Display; import android.view.WindowManager; import java.lang.reflect.Method; public class Main { public static Point getScreenRawSize(Context context) { WindowManager wm = (WindowManager) context .getSystemService(Context.WINDOW_SERVICE); Display display = wm.getDefaultDisplay(); return getScreenRawSize(display); }/* w w w. j av a 2 s . co m*/ public static Point getScreenRawSize(Display display) { if (Build.VERSION.SDK_INT >= VERSION_CODES.JELLY_BEAN_MR1) { Point outPoint = new Point(); DisplayMetrics metrics = new DisplayMetrics(); display.getRealMetrics(metrics); outPoint.x = metrics.widthPixels; outPoint.y = metrics.heightPixels; return outPoint; } else { Point outPoint = new Point(); Method mGetRawH; try { mGetRawH = Display.class.getMethod("getRawHeight"); Method mGetRawW = Display.class.getMethod("getRawWidth"); outPoint.x = (Integer) mGetRawW.invoke(display); outPoint.y = (Integer) mGetRawH.invoke(display); return outPoint; } catch (Throwable e) { return new Point(0, 0); } } } }