我是Android新手,请帮我解决这个问题。
static Display display=((WindowManager)context
.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
static int height=display.getHeight();
static int width=display.getWidth();
这显示错误,所以给我解决方案。
11-26 17:40:17.806:ERROR / AndroidRuntime(422): java.lang.ExceptionInInitializerError
答案 0 :(得分:0)
试试这个
Display display = getWindowManager().getDefaultDisplay();
public static int width = display.getWidth();
public static int height = display.getHeight();
答案 1 :(得分:0)
你可以尝试这个获取高度宽度和dpi
DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
width = displayMetrics.widthPixels;
height = displayMetrics.heightPixels;
dpi = displayMetrics.densityDpi;