ImageView中XML属性src和background的区别:

background会根据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小,不会进行拉伸。src是图片内容(前景),bg是背景,可以同时使用。

此外:scaleType只对src起作用;bg可设置透明度,比如在ImageButton中就可以用android:scaleType控制图片的缩放方式,示例代码如下:

<ImageView android:id="@+id/img" 
    android:src="@drawable/logo"
    android:scaleType="centerInside"
    android:layout_width="60dip"
    android:layout_height="60dip"
    android:layout_centerVertical="true"/>

  说明:centerInside表示按比例缩放图片,使得图片长 (宽)的小于等于视图的相应维度。

  注意:控制的图片为资源而不是背景,即android:src="@drawable/logo",而非android:background="@drawable/logo"。程序中动态加载图片也类似,如:应该imgView.setImageResource(R.drawable.*);而非imgView.setBackgroundResource(R.drawable.*);

附:更详细的scaleType说明:

CENTER /center 在视图中心显示图片,并且不缩放图片

CENTER_CROP / centerCrop 按比例缩放图片,使得图片长 (宽)的大于等于视图的相应维度

CENTER_INSIDE / centerInside 按比例缩放图片,使得图片长 (宽)的小于等于视图的相应维度

FIT_CENTER / fitCenter 按比例缩放图片到视图的最小边,居中显示

FIT_END / fitEnd 按比例缩放图片到视图的最小边,显示在视图的下部分位置

FIT_START / fitStart 把图片按比例扩大/缩小到视图的最小边,显示在视图的上部分位置

FIT_XY / fitXY 把图片不按比例缩放到视图的大小显示

MATRIX / matrix 用矩阵来绘制

转载于:https://www.cnblogs.com/zl1991/p/5167054.html

[android界面]android中src和background区别——前景与背景相关推荐

  1. android中src和background区别

    android中src和background区别 ImageView中XML属性src和background的区别: background会根据ImageView组件给定的长宽进行拉伸,而src就存放 ...

  2. android imageview src获取,Android ImageView Src 和Background 区别

    之前使用Glide的时候被ImageView的图片设置弄混了(很低级的问题,确是经常犯的问题),所以就去看了一下ImageView,补补基础. 首先ImageView有两个显示图片的属性,分别是src ...

  3. 二手平台android界面,Android二手书交易app设计(2)启动图Activity

    在app打开的时候,会先进入到启动图界面.在启动图界面中停留3s(或者直接跳过),而后判断是否已经登陆.进入到登陆页面或者是进入到主页面.html 一 启动图界面 采用帧布局(framelayout) ...

  4. Android从图库中选择图片并作为Activity的背景(主题)

    实现逻辑: 首先获取本地图库图片的绝对路径URL,保存: 通过图片的绝对路径转成bitmap: 设背景,结束. 权限: <uses-permission android:name="a ...

  5. linux获取android界面,Android中 adb shell ps 查看手机中进程信息

    adb shell 进入手机后,执行ps就能显示手机里所有正在运行的进程. 一.ps命令详细说明 1,ps的命令参数:-t -x,-P,-p,-c [pid|name] -t显示进程下的线程列表 -x ...

  6. <Android>布局中gravity和layout_gravity区别

    概念 1.android:layout_gravity是设置该控件相对于父容器对齐方式: 2.android:gravity是设置子元素在该容器内的对齐方式.(若其下没有子元素,此项无效:若父子产生冲 ...

  7. 仿网易云android界面,Android - 仿网易云音乐歌单详情页

    前段时间模仿网易云音乐UI使用DataBinding做了一个App:CloudReader,今天把其中的类似歌单详情页单独拿出来说一下,我觉得其中还是有些干货的,关联到的知识点还比较有价值,而且也有很 ...

  8. android动态设置src,Android 代码里设置ImageView的src和background

    设置ImageView的src: image.setImageDrawable(getResources().getDrawable(R.drawable.blackk)); String path= ...

  9. android 控件监听方法,Android界面控件(2)—注册点击事件监听器

    Button和ImageButton 1.添加控件 1.打开Android项目下,res文件夹中的 layout 的 activity_main.xml 文件 2.可视化界面拖拽添加或修改 xml 文 ...

  10. [Pro.android.3][读书笔记]Android 01 Android简介 连载

    转自http://blog.163.com/wangli_601/blog/static/122950173201162411490673/ 计算机一直在变的更易用.更人性化.手持设备也已经朝着智能设 ...

最新文章

  1. [java]The String Pool
  2. 你一定会用的18个linux网络监控工具
  3. css实现垂直居中定位
  4. c#队列取值_C# 队列
  5. iOS---------- MBProgressHUD (1.0.0)的变动
  6. rollup函数_Vue3同款打包工具Rollup常用配置
  7. Permission denied (publickey) 解决方案
  8. CSting的GetBuffer()和ReleaseBuffer()
  9. 多平台Native库打入JAR包发布实战
  10. java按钮鼠标_我想用java做一个鼠标永远点不到button的应用,下面这个程序的错误在哪?...
  11. java定时任务 cron
  12. 计算机辅助教学:多媒体课件制作教程,多媒体课件制作教案
  13. 龙芯2F入手,点滴记录!
  14. 查看计算机bios版本,如何查看电脑BIOS版本
  15. house robbers
  16. TCP/IP与OSI
  17. Excel 将文本格式快速转换为数值格式
  18. C - C语言实验——一元二次方程Ⅰ
  19. VSTS Overview
  20. [Canvas绘图] 第09节 迷图档案

热门文章

  1. 显卡坏,导致机器无法启动
  2. 新版FireFox使用NPAPI插件的办法
  3. Python中如何清空Queue?
  4. 管理感悟:复制代码是错误行为
  5. setitime和相关函数
  6. linux下编译fortran非法字符,linux下fortran中編譯代碼時“undefined reference to `_gfortran_st_”錯誤...
  7. 关于用C#调用C++的dll中的函数,获取字符串返回值的一些细节
  8. windows GDI开发
  9. python日期时间模块_Python模块|时间处理模块-日期时间模块,python,datetime
  10. 40岁学python怎么样_40岁老男人从0开始学Python实录(第5天):到底Python是啥东东?...