BitmapDrawable 图片偏小问题。

最近在一个图片的使用过程中遇到setImageBitmap和setImageDrawable所得到的图片大小不一致的情况。

最终找到原因

BitmapDrawable

这个api说明中明确说了,会跟根据真机的density来设置初始target density。

这样BitmapDrawable就会根据正确的density来对图片进行自适应变化。

本机使用density是240,而默认是160所以得到的Drawable变小了

解决办法:

使用方法 BitmapDrawable (Resources res, Bitmap bitmap)   res位当前的

原文地址:https://www.cnblogs.com/pandans/p/2961870.html