我在drawable
,drawable-mdpi
和drawable-hdpi
个文件夹中有三个图像 MyImage 。三幅图像的内容不同。
我的问题是,有没有办法以编程方式确保只显示来自drawable
的图像,即使我运行应用程序的设备支持mdpi / hdpi分辨率?
也可以在不删除mdpi
或hdpi
文件夹中的图片的情况下完成此操作。
答案 0 :(得分:0)
请尝试使用以下代码。
DisplayMetrics metrics = new DisplayMetrics();
((Activity) mContext).getWindowManager().getDefaultDisplay()
.getMetrics(metrics);
int density = metrics.densityDpi;
if (density == DisplayMetrics.DENSITY_MEDIUM) {
} else if (density == DisplayMetrics.DENSITY_XXHIGH) {
} else if (density == DisplayMetrics.DENSITY_XHIGH) {
} else if (density == DisplayMetrics.DENSITY_TV) {
} else {
}