在 API 30 以下的版本中,可以使用以下方式获取屏幕宽度:

  1. 使用 DisplayMetrics 获取屏幕宽度:
DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
int width = displayMetrics.widthPixels;
  1. 使用 View 获取屏幕宽度:
View view = getWindow().getDecorView().getRootView();
int width = view.getWidth();

请注意,这些方法获取的是屏幕的像素宽度,而不是物理宽度。如果需要获取物理宽度,请参考设备制造商的文档或使用第三方库。


原文地址: https://www.cveoy.top/t/topic/nDFH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录