BitmapDrawable 图片偏小问题。
最近在一个图片的使用过程中遇到setImageBitmap和setImageDrawable所得到的图片大小不一致的情况。
最终找到原因
BitmapDrawable
这个api说明中明确说了,会跟根据真机的density来设置初始target density。
这样BitmapDrawable就会根据正确的density来对图片进行自适应变化。
本机使用density是240,而默认是160所以得到的Drawable变小了
解决办法:
使用方法 BitmapDrawable (Resources res, Bitmap bitmap) res位当前的