如果Context.getDisplay().getMode().getPhysicalWidth()低于30,则可能表示您的设备宽度非常小或者出现了错误。您可以尝试使用其他方法来获取设备宽度,例如:

  1. 使用DisplayMetrics类获取设备宽度

DisplayMetrics metrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metrics); int width = metrics.widthPixels;

  1. 使用View类获取设备宽度

View view = getWindow().getDecorView().findViewById(android.R.id.content); int width = view.getWidth();

请注意,在使用这些方法之前,您需要确保您的Activity已经被创建并且正在运行。如果问题仍然存在,请检查您的设备是否正常工作。

ContextgetDisplaygetModegetPhysicalWidth 低于30怎么获取

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

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