BitmapDrawable 图片偏小问题。

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

最终找到原因

BitmapDrawable

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

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

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

 

解决办法:

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

 

posted @ 2013-03-15 17:37  pandans  阅读(363)  评论(0编辑  收藏  举报