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

他山之石:加载图片的一个小问题相关推荐

  1. React JSX 加载图片的一个坑

    在 JSX 中,使用 require()来引用图片,比如 <img src={require('./images/logo.png')} alt="logo" style={ ...

  2. Android开发之使用createFromStream加载图片发现图片变小

    我们在开发过程中经常要将sd卡或网络图片加载为Drawable来使用.有很多人为了方便使用Drawable.createFromStream(stream, "src"). 但是使 ...

  3. Android:ViewPager详解(异步网络加载图片,带图片缓存,并带导航小圆点)

    android 应用中,如欢迎指引页面, 和图片轮播功能, 或者更多的内容在一页显示不了,要分成多个页面,这时候viewpager是很好用的. 首先看下效果: 下面是一个例子,带异步网络加载图片,并带 ...

  4. 微信小程序 扫码 加载图片

    官方示例 index.wxml <view class="page"><image style="width: 750rpx; height: 1000 ...

  5. UI小项目之拳皇动画的实现(抽取加载图片和播放音乐的方法)

    实现思路 1.加载图片 2.播放音乐 实现思想 1.封装思想 抽取相同代码生成一个新的方法,通过传递参数调用该方法: 2.内存管理思想 不需要每次调用方法时都重新加载图片,for循环加载图片写在Vie ...

  6. 微信小程序 加载图片时,先拉长,再恢复正常

    今天在写小程序,发现小程序的图片image如过mode设置为widthFix的话,  加载图片会被先拉伸,后恢复正常  我的处理方法是,给他一个初始的height值,或者就直接 height:auto ...

  7. 微信小程序 加载图片时,先拉长,再恢复正常

    今天在写小程序,发现小程序的图片image如过mode设置为widthFix的话, 加载图片会被先拉伸,后恢复正常 我的处理方法是,给他一个初始的height值,或者就直接 height:auto 大 ...

  8. cocos微信小游戏开发-http请求-使用微信云函数-toast-loading-动态加载图片-添加触摸事件-微信分享-label点击事件-背景音乐音效-程序活动状态判断-性能优化

    cocos开发微信小游戏相关-<益智推箱> 扫码查看功能,有需要可直接提问 Cocos Creator 3.4 用户手册 cocos creator基本操作 微信开发文档|云函数 1. h ...

  9. 写一个可以使用kingfisher加载图片的轮播器PPTView

    前言:关于图片轮播的第三方资源已经很多了,其中大多的使用都是很简单方便的, 但是从oc到swift上面来, 就写一写基本的常用的"控件"当作熟悉吧, 如果在这个过程中能帮到一些正在 ...

  10. 微信小程序中使用wxss加载图片并实现动画

    微信小程序中使用wxss加载图片并实现动画 记录微信小程序中使用wxss加载图片并实现动画的方式,最终实现loading效果. 代码 .weui-loading { margin: 0 5px; wi ...

最新文章

  1. 信息系统项目管理师-战略管理知识点
  2. UDP成为低延时流媒体关键 选SRT还是QUIC?
  3. bootstrap时间控件
  4. Cloud for Customer的mobile setting前台实现
  5. native react 图片多选_react-native多图选择、图片裁剪(支持ad/ios图片个数控制)
  6. 如何查找,修复和避免C#.NET中内存泄漏的8个最佳实践
  7. jmx监控java进程_用VisualVM远程监控Java进程
  8. 专业的Excel管理工具LibXL V3.8.0发布 | 附下载
  9. java 汉字按拼音排序_Java当中汉字按照拼音排序
  10. 表面缺陷检测:机器视觉检测技术
  11. IRQL(多线程中断请求级别)
  12. 低分辨率刷视频看了个寂寞?华为HMS Core超分辨率功能助您一招提升用户体验
  13. 赴微软 软件开发测试工程师。
  14. 最新百度云不限速软件
  15. Sicily 1031. Campus
  16. 【统计数字】数字计数
  17. 【iuap5.0特性解读】构建以业务创新和能力沉淀为核心的中台架构体系
  18. TTS实现文字语音朗读
  19. 揭秘 AGV 物流机器人黑科技
  20. 【Android显示系统初探】surface初相识

热门文章

  1. php代码审计_代码审计|PHP反序列化初识
  2. bigdecimal计算开n次方_随笔:HashMap中容量为什么是2的次方数?
  3. Seaborn可视化 -- 分类统计图seaborn.catplot
  4. cocos2d 屏幕適配_cocos2dx 3.2 屏幕适配的理解
  5. PySpark-Recipes : I/O操作(txt, json, hdfs, csv...)
  6. TSAP(1) : DateTimes
  7. 机器学习- 吴恩达Andrew Ng - week3-1 Classification
  8. 极客大学产品经理训练营 产品文档和原型 作业5
  9. 561. 数组拆分 I
  10. Inception v1