android开发学习4

来源:互联网 发布:淘宝 hd ipad ios 7 编辑:程序博客网 时间:2024/05/14 05:52

ImageView(图像视图)

  1. src属性和background属性的区别:
    在API文档中我们发现ImageView有两个可以设置图片的属性,分别是:src和background
    常识:
    ①background通常指的都是背景,而src指的是内容!!
    ②当使用src填入图片时,是按照图片大小直接填充,并不会进行拉伸
    而使用background填入图片,则是会根据ImageView给定的宽度来进行拉伸

    1. 解决blackground拉伸导致图片变形的方法
      这个适用于动态加载ImageView的,代码也渐渐,只要在添加View的时候,把大小写死就可以了
    2. 设置透明度的问题
      setAlpha属性咯!这个很简单,这个属性,只有src时才是有效果的!!
    3. Java代码中设置blackground和src属性:
      前景(对应src属性):setImageDrawable( );
      背景(对应background属性):setBackgroundDrawable( );
  2. adjustViewBounds设置缩放是否保存原图长宽比
    mageView为我们提供了adjustViewBounds属性,用于设置缩放时是否保持原图长宽比! 单独设置不起作用,需要配合maxWidth和maxHeight属性一起使用!而后面这两个属性 也是需要adjustViewBounds为true才会生效的~
    android:maxHeight :设置ImageView的最大高度
    android:maxWidth :设置ImageView的最大宽度

  3. scaleType设置缩放类型
    1. fitEnd,fitStart,fitCenter
    2. centerCrop与centerInside
    3. fitXY
    4. matrix
    5. center
  4. 最简单的绘制圆形的ImageView
0 0
原创粉丝点击