码迷,mamicode.com
首页 > 其他好文 > 详细

他山之石:加载图片的一个小问题

时间:2015-01-27 12:36:40      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:

 

ImageView在xml布局中使用android:src=""(也即setBackgroundResource()方法 )设置图片资源适配没有问题,但在代码里使用setImageBitmap设置图片就填满布局并且变大了。

使用android:scaleType="fitXY"也没有变化。跟踪了bitmap的宽,高,大小跟原图的一致。

是什么原因呢?

 

 

问题解决!
1:错误描述:
从资源文件里加入的图片显示正常;
从sdcard里加入的图片变大,填满了父容器;
从sd卡加入进来bitmap打印宽、高,与原图大小一致;
跟用什么方法加入图片资源无关。如setBackgroundResource()或者setImageBitmap()方法;

2:尝试解决:
a、使用setScaleType各种参数,无效;
b、使用Matrix将图片缩放0.6,但发现图片明显模糊了;

3、解决方法:
mainifest里面少加一段话:<supports-screens android:smallScreens="true"
                android:normalScreens="true" android:largeScreens="true"
                android:resizeable="true" android:anyDensity="true" />
这个代码会让程序获得手机正确的分辨率之类的信息。

他山之石:加载图片的一个小问题

标签:

原文地址:http://www.cnblogs.com/rh1910362960/p/4252199.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!