如何在onResume()之前/期间获取活动内容视图大小

时间:2018-02-08 16:19:27

标签: android

在onResume()期间,我希望在显示任何内容之前获取我的Activity可以显示sans状态栏和导航栏的最大内容大小。使用DisplayMetrics似乎不起作用,因为返回的heightPixels似乎包含状态栏大小:

DisplayMetrics displayMetrics = new DisplayMetrics();
int width = displayMetrics.widthPixels;
int height = displayMetrics.heightPixels; //includes status-bar size

我已尝试获取Activity的内容视图,但是直到onResume()完成后才会显示它:

View view = this.findViewById(android.R.id.content);
int width = view.getWidth(); // == 0
int height = view.getHeight(); // == 0

我觉得我错过了一些明显的东西,并且在onResume()完成之前获取潜在内容的最大大小应该很简单,或者我错了?

0 个答案:

没有答案