关闭

android中src和background区别

110人阅读 评论(0) 收藏 举报
分类:

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 用矩阵来绘制

 

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

属性src和background区别

src一般只有ImageView才有这个属性 一、View的background属性分析 首先分析View的draw过程     // View.java     public void dr...
  • lin111000713
  • lin111000713
  • 2016-06-25 12:09
  • 548

Android的布局-src和background的区别

ImageView中XML属性src和background的区别: background会根据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小,不会进行拉伸。src是图片内...
  • wonggzhiyu
  • wonggzhiyu
  • 2014-11-22 16:49
  • 83

ImageView的src和background的区别以及两者的妙用

一、ImageView中XML属性src和background的区别: background会根据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小,不会进行拉伸。src是...
  • Buaaroid
  • Buaaroid
  • 2016-01-07 13:57
  • 2152

【android】ImageView的src和background的区别以及两者的妙用

一、ImageView中XML属性src和background的区别: background会根据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小,不会进行拉伸 。src是...
  • scjie168
  • scjie168
  • 2016-05-21 18:35
  • 153

【android】ImageView的src和background的区别以及两者的妙用

一、ImageView中XML属性src和background的区别: background会根据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小,不会进行拉伸...
  • u011494050
  • u011494050
  • 2014-08-19 18:49
  • 4014

【android】ImageView的src和background的区别以及两者的妙用

一、ImageView中XML属性src和background的区别: background会根据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小,不会进行拉伸...
  • findsafety
  • findsafety
  • 2016-05-02 17:47
  • 306

解决android:background背景图片被拉伸问题

ImageView中XML属性src和background的区别: background会根据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小,不会进行拉伸。src是图片内...
  • findsafety
  • findsafety
  • 2015-09-06 15:11
  • 2901

组件中background与src属性的部分区别

组件中background与src属性的部分区别
  • xiaoshengyufeng
  • xiaoshengyufeng
  • 2016-06-04 10:02
  • 259

一起来说说那些你不知道的Drawable

在实际的项目开发中,针对图形资源,我想我们对drawable的使用并不陌生,Drawable很强大,能够帮助我们建立很多多彩的效果,比如我们常见的边框线,就可以通过drawable资源进行构建。 Dr...
  • Mr_dsw
  • Mr_dsw
  • 2016-03-28 16:02
  • 1660

ImageView的src和background一些我的理解。

android:src="" android:background="" android:backgroundTint="" android:backg...
  • Android_luosu
  • Android_luosu
  • 2017-02-16 10:48
  • 301
    个人资料
    • 访问:112368次
    • 积分:1357
    • 等级:
    • 排名:千里之外
    • 原创:2篇
    • 转载:172篇
    • 译文:0篇
    • 评论:10条
    最新评论