Android 如何通过编程获得当前大小的屏幕?

Android 如何通过编程获得当前大小的屏幕?,android,imageview,Android,Imageview,我想在Android上获得当前大小的屏幕英寸,以便为每个屏幕选择合适的图像,因为我的imageview当前在某些屏幕上更大!有什么方法可以得到它吗?看看这个: 我建议阅读Android的文档 该问题不应复制现有答案,而应标记为重复 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); double x = Math.pow(dm.w

我想在Android上获得当前大小的屏幕英寸,以便为每个屏幕选择合适的图像,因为我的imageview当前在某些屏幕上更大!有什么方法可以得到它吗?

看看这个:


我建议阅读Android的文档


该问题不应复制现有答案,而应标记为重复
    DisplayMetrics dm = new DisplayMetrics();
    getWindowManager().getDefaultDisplay().getMetrics(dm);
    double x = Math.pow(dm.widthPixels/dm.xdpi,2);
    double y = Math.pow(dm.heightPixels/dm.ydpi,2);
    double screenInches = Math.sqrt(x+y);
    Log.d("debug","Screen inches : " + screenInches);