计算设备的DPI宽度

时间:2013-11-25 17:16:47

标签: java android

Android documentation中说,我可以为设备使用备用资源(例如)具有dp单位的最小可用宽度,在该单位应使用资源 - 由值定义。

因此,通过创建“w720dp”文件夹,可以为特定平板电脑创建资源。 我想知道如何以编程方式计算特定设备的宽度。

提前致谢!

1 个答案:

答案 0 :(得分:0)

你可以得到像素

DisplayMetrics metrics = context.getResources().getDisplayMetrics();
int width = metrics.widthPixels;
int height = metrics.heightPixels;

然后将它们除以像素密度

float density  = metrics.density;