2019独角兽企业重金招聘Python工程师标准>>>

android中src和background区别

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://my.oschina.net/panyingyun/blog/357167

android的Imageview的src和background相关推荐

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

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

  2. Android --- 自定义ImageView 实现圆形图片

    自定义ImageView实现圆形图片,主要是在onDraw()方法中实现绘制圆形图片,在onMeasure()中测量圆形的半径并设置View的宽高.效果如下图 代码如下 public class Ci ...

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

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

  4. android于src和background差额

    ImageView中XML属性src和background的差别: background会依据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小.不会进行拉伸.src是图片内容(前 ...

  5. android中src和background区别

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

  6. Android实习札记(10)---ImageView的src属性 VS blackground

    Android实习札记(10)---ImageView的src属性 VS blackground属性                                                   ...

  7. Android中ImageView的旋转与缩放

    说明在代码中已经注释 XML代码 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout ...

  8. android本地图片,Android中ImageView实现选择本地图片并显示功能

    运行结果: 模拟器图库就三张 没办法~画质挺感人~ 一个隐式意图 布局文件: xmlns:tools="http://schemas.android.com/tools" andr ...

  9. Android 保持ImageVIew大小不变,让图片按比例拉伸

    目录 结果总览 结论:保持图片宽高比总体有两种思路: 实践示例 效果图: 原理说明: 补充说明: 再次汇总 结果总览 全篇为个人理解终结,如有出入请参考官方文档 ImageVIew 按比例拉伸图片,前 ...

  10. Android使用ImageView显示网络图片

    本案例使用ImageView 简单的实现了网络图片的调用.当中注意事项.由于用到了网络,这里採用了HttpClient方法訪问网络联接,关于怎样使用,可參照文章 Android中使用HttpClien ...

最新文章

  1. Windows Server 2012 RDS系列:虚拟桌面化(5)
  2. paper 68 :MATLAB中取整函数(fix, floor, ceil, round)的使用
  3. saltstack配置管理之YAML(二)
  4. padding-bottom属性的作用
  5. 科大星云诗社动态20210502
  6. 2019.4.1 数据库连接池
  7. ublox Android 定位超时,[RK3288] [Android 7.1] u-blox GPS调试
  8. (4)建立一个标准尺寸的平面,并对其进行着色贴图、拉伸一定的厚度
  9. 2019春Python程序设计测试(20190611--20190611)
  10. 我的本科毕业论文——Messar即时通讯系统
  11. linux简单进程调用
  12. 智慧安防体系包括哪些智能化设备?
  13. 算法萌新如何学好动态规划(一)
  14. 一个动态路由OSPF配置实例(eNSP)
  15. 何凯明最新一作MAE解读系列2之代码实践
  16. IP 地址、网络号和主机号、ABC三类、ip地址可分配问题、子网掩码、子网划分
  17. HTML中的 meta 标签
  18. c语言指针学多久,C语言指针难学吗?
  19. UVA1592数据库
  20. JavaScript - jQuery(一)

热门文章

  1. C++封装SQLite实例六
  2. SQL server中如何使用return,break和continue
  3. Ubuntu下安装Fcitx和美化Fcitx,解决方框错误.
  4. 排序算法-桶排序(入门级别)
  5. Ford-Fulkerson Edmonds-Karp算法
  6. Vegas的新功能——触摸编辑
  7. iOS NSString URLencode
  8. 一款用了都说好的思维导图软件:Ayoa
  9. 常用开发资源整理(更新日:2017/4/26)
  10. 《Java从小白到大牛》之第13章 抽象类与接口