Android DisplayMetrics返回全部零
我正在尝试访问一些DisplayMetrics数据,所有内容都返回零。这是我初始化显示度量对象的方式:Android DisplayMetrics返回全部零,android,Android,我正在尝试访问一些DisplayMetrics数据,所有内容都返回零。这是我初始化显示度量对象的方式: DisplayMetrics display = new DisplayMetrics(); 当我调用display.heightPixels时,它只是零。要访问DisplayMetrics,我需要权限吗?我想您必须使用getWindowManager().getDefaultDisplay().getMetrics(metrics),然后调用方法display.heightPixels这不
DisplayMetrics display = new DisplayMetrics();
当我调用display.heightPixels时,它只是零。要访问
DisplayMetrics
,我需要权限吗?我想您必须使用getWindowManager().getDefaultDisplay().getMetrics(metrics)代码>,然后调用方法display.heightPixels
这不是如何使用DisplayMetrics
这就是为什么:
final WindowManager w = (WindowManager) context
.getSystemService(Context.WINDOW_SERVICE);
final Display d = w.getDefaultDisplay();
final DisplayMetrics m = new DisplayMetrics();
d.getMetrics(m);
// m now contains reliable data
你应致电:
getWindowManager().getDefaultDisplay().getMetrics(显示)
打电话之前
display.heightPixels还有,哦,顺便说一下:如果你真的阅读了文档,这个问题本来可以避免的。。。