当前位置: 首页 > 编程笔记 >

Android ImageView Src 和Background 区别

公冶翰池
2023-03-14
本文向大家介绍Android ImageView Src 和Background 区别,包括了Android ImageView Src 和Background 区别的使用技巧和注意事项,需要的朋友参考一下

之前使用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,不然不会显示的,具体原因去看看源码吧。

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

 类似资料:
  • 问题内容: 使用和指定背景色之间有什么区别? 片段1 片段2 问题答案: 假定它们是两个不同的属性,在您的特定示例中,结果没有差异,因为实际上是 背景色 背景图像 背景位置 背景重复 背景附件 背景剪辑 背景起源 背景大小 因此,除了之外,您还可以使用快捷方式添加一个或多个值,而无需重复任何其他 属性。 选择哪种方法基本上取决于您,但是它也可能取决于样式声明的特定条件(例如,从父元素继承其他相关属

  • 本文向大家介绍说下background-color:transparent和opacity:0的区别是什么?相关面试题,主要包含被问及说下background-color:transparent和opacity:0的区别是什么?时的应答技巧和注意事项,需要的朋友参考一下 background-color:transparents 对应的是背景色(background-color)设为透明; opa

  • 问题内容: 鉴于此,我从PyQt5模块开始,我仍在慢慢了解其背后的逻辑。就是说,我有一个我找不到答案的问题,希望您能为我提供帮助。 我有这个脚本: 在网上搜索时,我发现问题与“ time.sleep(2)”有关,也就是说,该指令阻止了直到两秒钟后才出现的窗口。 事实是,我想花一两秒钟的时间来显示该小节的完成,然后重置并继续执行“ def run(self)”中包含的下一条语句。 因此,有没有一种方

  • 动态设置窗口的背景等. 支持 安装 $ npm install universal-background --save 方法 setColor(options) 动态设置窗口的背景色。 参数 属性 类型 默认值 必选 描述 支持 color String x 窗口的背景色 topColor String x 顶部窗口的背景色,仅 iOS 支持 bottomColor String x 底部窗口的背

  • The background is the area "behind" the earth. The default color of the background is background 0x000000. Background color can be set through configure() as follow: controller.configure({         col

  • 描述 (Description) background是一个用于设置元素背景样式的简写元素。 可能的值 (Possible Values) 背景是一种速记属性,代表以下内容。 该值将根据实际属性而有所不同。 background-color - 为元素的背景,填充和边框背景设置纯色。 background-image - 定义要放置在元素background-image的位置。 backgroun