Android API 30 以下获取屏幕宽度方法
在 API 30 以下的版本中,可以使用以下方式获取屏幕宽度:
- 使用 DisplayMetrics 获取屏幕宽度:
DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
int width = displayMetrics.widthPixels;
- 使用 View 获取屏幕宽度:
View view = getWindow().getDecorView().getRootView();
int width = view.getWidth();
请注意,这些方法获取的是屏幕的像素宽度,而不是物理宽度。如果需要获取物理宽度,请参考设备制造商的文档或使用第三方库。
原文地址: https://www.cveoy.top/t/topic/nDFH 著作权归作者所有。请勿转载和采集!