之前使用Glide的时候被ImageView的图片设置弄混了(很低级的问题,确是经常犯的问题),所以就去看了一下ImageView,补补基础。

首先ImageView有两个显示图片的属性,分别是src和background。从名字上看可以知道第一个是资源(画),第二个是背景(画框)。

如何设置这两个值呢?

//background

mImageView.setBackground();

mImageView.setBackgroundResource();

mImageView.setBackgroundColor();

mImageView.setBackgroundDrawable();

//src

mImageView.setImageResource();

mImageView.setImageDrawable();

mImageView.setImageURI();

其中设置background的4个方法中,最终都是调用了setBackgroundDrawable()这个@Deprecated的方法,额。

一些区别:

1.src存放的是原图大小, background会根据组件的大小进行拉伸。

2.src是图片的内容(画),background是图片的背景(画框),可以同时存在。

3.background可以设置透明度,src不可以。

4.scaleType只对src起作用。这篇文字解释的很清楚->ScaleType详解

5.自定义ImageView中画图的时候使用setBackgroundDrawable。如果使用setImageDrawable,需要设置setIntrinsicHeight和setIntrinsicWidth,不然不会显示的,具体原因去看看源码吧。

通过此文希望能帮助到有需要的小伙伴,谢谢大家对本站的支持!

android imageview src获取,Android ImageView Src 和Background 区别相关推荐

  1. Android之如何获取Android设备的唯一识别码笔记

    因为需要在项目中需要获得一个稳定.可靠的设备唯一识别码,因此搜了一些网上的资料.今天我们将介绍几种方式. 1. DEVICE_ID 假设我们确实需要用到真实设备的标识,可能就需要用到DEVICE_ID ...

  2. android 摄像头参数,获取Android设备上的详细的摄像头信息

    原标题:获取Android设备上的详细的摄像头信息 如何获取Android设备上的详细的摄像头信息呢? 目前Samsung的Galaxy Tab和Nexus S均有前置摄像头,获取Android摄像头 ...

  3. 查看 android 设备号,获取Android设备的唯一识别码|设备号|序号|UUID

    转载请标明出处:http://blog.csdn.net/xx326664162/article/details/50511283 文章出自:薛瑄的博客 你也可以查看我的其他同类文章,也会让你有一定的 ...

  4. android来电电话获取,Android获取来电号码代码

    对于Android平台的整个来电软件制作十分简单,Android平台在各方面都比较智能,加上一个BOOT_COMPLETED获取,保证开机自动运行,一个来电通就很容易的制作完成了. Android来电 ...

  5. Android 命令su,获取Android的ROOT权限其实很简单,只要在Runtime下执行命令su就可以了。复制代码 代码如下:// 获取ROOT权限public void...

    获取Android的ROOT权限其实很简单,只要在Runtime下执行命令"su"就可以了. // 获取ROOT权限 public void get_root(){ if (is_ ...

  6. android jks sha1,获取Android SHA1 、生成jks密钥、签名Apk

    获取应用包名. 打开Android 应用工程的 AndroidManifest.xml配置文件,package 属性所对应的内容为应用包名. 获取 Sha1 值. 目前(2016/06/06)为止,各 ...

  7. android读出序列号,获取android手机序列号

    这里的序列号可能是广义上的序列号,由底层属性ro.serialname决定 通用的获取方式 Java代码 public static String getSerialNumber(){ String ...

  8. iphone adb android,通过ADB获取Android手机信息

    1.获取手机体系信息(CPU,厂商名称等) adbshell"cat/system/build.prop|grep"product"" 2.获取手机体系版别 a ...

  9. android 声音键获取,android手机电源键和声音键自己本身如何刷机

    一.线刷 用刷机工具,比如刷机精灵.刷机大师.卓大师.甜椒.深度刷机.奇兔刷机. 二.卡刷 进入Recovery模式方法: 方法一:如果手机是开机状态,请先关机,抠下电池再装上,在关机情况下,同时按住 ...

最新文章

  1. video 微信 标签层级过高_基于大数据的用户标签体系建设思路和应用
  2. 诺奖得主被曝40多篇论文造假!
  3. 打开脑科学研究的另一扇窗:脑神经化学活体原位电化学分析新技术
  4. c# poi写入e_C# 面向对象 静态类和静态成员
  5. Windows server 1709(不含UI)模板部署
  6. 写段QTP脚本与大家一起分享
  7. ASA 9.21 in Vmware Workstation 10
  8. 数据结构练习——双向链表
  9. 视觉SLAM十四讲学习笔记---前三讲学习笔记总结之SLAM的作用、变换和位姿表示
  10. Codeforces Round #429 Div. 1
  11. 博文有了,告诉吾找不到,这怪谁
  12. 我的世界服务器物品管理,JEI物品管理器 _ 我的世界Minecraft中国版官方网站——你想玩的,这里都有...
  13. java定时统计_java 定时任务每日晚上凌晨执行数据统计
  14. php 中mb开头什么意思,mb是兆的意思吗
  15. 分析 2017年淘宝天猫活动时间安排
  16. 软工网络15团队作业4——Alpha阶段敏捷冲刺之Scrum 冲刺博客(Day4)
  17. 设计模式学习之—我是一个粉刷匠(装饰模式)
  18. 阿里p7程序员哀叹:35岁,被通知合同不再续签
  19. tensorflow实现非线性拟合
  20. 在Centos6/RHEL6上恢复ext4文件系统下误删除的文件

热门文章

  1. 【ppt幻灯片制作】Focusky教程 | 交互触发器– 点击式触发器实例
  2. php mailto,PHP将电子邮件地址转换成mailto:链接形式,防止采集
  3. 2007中秋祝福短信,2007中秋节祝福短信,2007年中秋祝福短信,2007中秋短信祝福语,2007中秋祝福
  4. Deep Learning(深度学习)基本概念
  5. TypeScript 4.9 发布!
  6. mac连上wifi却上不了网 可能是下载破解软件造成的 亲测有效 附贴
  7. 3D暴龙模型塞进侏罗纪公园只需一部手机,拍摄角度360°可选,Stable Diffusion又被玩出新花样...
  8. 利用PE系统破解密码
  9. 拯救被钓鱼的小姐姐们(某钓鱼网站渗透过程)
  10. linux之创建文件命令