你打电话时:
Bitmap b = BitmapFactory.decodeResource(getResources(), R.drawable.disco);
如果我在每个 drawable-hdpi、drawable-mdpi 和 drawable-ldpi 中都有一个 disco.png,将使用哪个版本的“disco”?是否取决于使用代码的设备?如果 hdpi - 设备正在使用代码,它会使用 hdpi 图像吗?我很难找到这方面的好文档,在此先感谢。
你打电话时:
Bitmap b = BitmapFactory.decodeResource(getResources(), R.drawable.disco);
如果我在每个 drawable-hdpi、drawable-mdpi 和 drawable-ldpi 中都有一个 disco.png,将使用哪个版本的“disco”?是否取决于使用代码的设备?如果 hdpi - 设备正在使用代码,它会使用 hdpi 图像吗?我很难找到这方面的好文档,在此先感谢。
是的,如果您提供 hdpi drawable 并在 hdpi 设备上运行此代码,您将获得 hdpi drawable。阅读此文档,了解 Android 如何决定使用哪个资源。