Android - decodeResource会缩放屏幕密度的位图吗?

时间:2012-05-03 23:32:29

标签: android

在Android开发中,将

Bitmap bmpNormal = BitmapFactory.decodeResource(res, R.drawable.normal);

从正确的drawables-density文件夹加载位图,还是需要手动缩放?

我无法在模拟器中测试,只能在我的手机显示器和我妻子的手机上测试。每个都产生一个类似大小的位图,即使我有ldpi和mdpi资源。

2 个答案:

答案 0 :(得分:1)

实际上您应该在所有文件夹中提供资源 -ldpi -mdpi -hdpi -xhdpi Android会自动对其进行自定义并在正确的布局中使用它。所提供的资源应该是正确的大小。请查看此link。您可以知道Android如何在应用中自定义图像。您还可以缩放位图并使用它,但它更复杂的meathod。

答案 1 :(得分:0)

是的,将加载一个drawables密度特定的位图。