使用下一个代码在 android 中获取屏幕宽度和高度之间有什么区别:
public HorseView(Context context) {
super(context);
DisplayMetrics metrics = context.getResources().getDisplayMetrics();
int height = metrics.heightPixels;
.............
}
并使用另一个:
public void surfaceCreated(SurfaceHolder holder) {
thread.setRunning(true);
thread.start();
int height = this.getHeight();
}
任何人都知道为什么在第一种情况下,高度设置为 508;第二种情况是533;
提前致谢。