我知道有很多关于如何获得屏幕宽度和高度的问题已得到解答,但我尝试了所有我能找到的东西,但我无法让它们中的任何一个工作。例如,在这段代码中,我收到上下文错误:
DisplayMetrics metrics = context.getResources().getDisplayMetrics();
int width = metrics.widthPixels;
int height = metrics.heightPixels;
我知道有很多关于如何获得屏幕宽度和高度的问题已得到解答,但我尝试了所有我能找到的东西,但我无法让它们中的任何一个工作。例如,在这段代码中,我收到上下文错误:
DisplayMetrics metrics = context.getResources().getDisplayMetrics();
int width = metrics.widthPixels;
int height = metrics.heightPixels;
使用 getWindowManager().getDefaultDisplay().get height()/get width()。
尝试Context
使用getApplicationContext()
.
DisplayMetrics metrics = getApplicationContext().getResources().getDisplayMetrics();
int width = metrics.widthPixels;
int height = metrics.heightPixels;