android开发学习4

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值