确保图片被正确命名为相应的 dpi 文件夹中。例如,ldpi 文件夹中的图片应该以“filename.png”命名,而不是“filename-ldpi.png”。
检查是否存在其他同名但分辨率更高的图片。如果是,系统可能会优先选择这些图片,而不是从正确的 dpi 文件夹中选择适当的图片。
使用以下方法加载图片:
ImageView imageView = (ImageView) findViewById(R.id.imageView); imageView.setImageResource(R.drawable.image_name);
其中,“image_name”是要加载的图片的名称,它应该被放置在正确的 dpi 文件夹中。
android { defaultConfig { vectorDrawables.useSupportLibrary = true } }
然后,在代码中使用以下方法加载图片:
AppCompatImageView imageView = (AppCompatImageView) findViewById(R.id.imageView); imageView.setImageResource(R.drawable.image_name);
这应该能够正确加载 dpi 文件夹中的图片。