博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
他山之石:加载图片的一个小问题
阅读量:5328 次
发布时间:2019-06-14

本文共 649 字,大约阅读时间需要 2 分钟。

 

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" />
这个代码会让程序获得手机正确的分辨率之类的信息。

转载于:https://www.cnblogs.com/rh1910362960/p/4252199.html

你可能感兴趣的文章
Hibernate 延迟加载剖析与代理模式应用
查看>>
基础小总结
查看>>
第18章:MongoDB-聚合操作--聚合管道--$sort
查看>>
免费试用谷歌的翻译接口
查看>>
【应用】SVG动态 时钟
查看>>
Centos7防火墙配置
查看>>
如何干净的卸载docker
查看>>
Python基础学习笔记(八)
查看>>
世界上最便宜的10张防癌处方
查看>>
隐语义模型LFM(latent factor model)
查看>>
[转载]中情局数千份机密文档泄露:各种0day工具、恶意程序应有尽有
查看>>
手动编译高速扫描器MasScan
查看>>
JS学习笔记-OO创建怀疑的对象
查看>>
windows 开启管理员权限
查看>>
FastStone Capture(FSCapture) 注册码
查看>>
IF函数+While函数+For循环
查看>>
SQL删除重复数据只保留一条
查看>>
原生JavaScript第五篇
查看>>
20162306 2017-2018-1 《程序设计与数据结构》第3周学习总结
查看>>
Kev的视频学习
查看>>