在Android中以编程方式获取屏幕密度?

在Android中以编程方式获取屏幕密度?

如何在Android中编程获取屏幕密度?

我的意思是:如何找到当前设备的屏幕dpi?


狐的传说
浏览 461回答 3
3回答

哈士奇WWW

这也适用于: getResources().getDisplayMetrics().density;这将给你:0.75-ldpi1.0-MDPI1.5-hdpi2.0-xhdpi3.0-xxhdpi4.0-xxhdpi参考文献:密度

HUWWW

DisplayMetrics metrics = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(metrics);switch(metrics.densityDpi) {      case DisplayMetrics.DENSITY_LOW:          break;      case DisplayMetrics.DENSITY_MEDIUM:          break;      case DisplayMetrics.DENSITY_HIGH:          break;}这将适用于API级别4及更高级别。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android