解决办法:
方法一:
通过WindowManager获取(已被弃用)
DisplayMetrics metrics = new DisplayMetrics();
getFragmentActivity(getActivity()).getWindowManager().getDefaultDisplay().getMetrics(metrics);
int width = metrics.widthPixels;
方法二:
通过Resources获取
DisplayMetrics metrics2 = getResources().getDisplayMetrics();
int width = metrics2.widthPixels;
方法三:
通过WindowManager获取(targetSdkVersion >= 30使用)
int width = getWindowManager().getCurrentWindowMetrics().getBounds().width()