zoukankan      html  css  js  c++  java
  • ImageView

    目录:

    1. scaleType
    2. ImageView中XML属性src和background区别

    1. scaleType

     fitCenter ImageView ScaleType的默认类型
    把一个图片等比缩放到当前View大小,若图片小于View的大小则会放大, 大于View则会缩小, 不会超过View最短的一边。

    fitStart

    等比放大或缩小图片到正好可以放入到空间中的大小 

    FIT_CENTER的不同点在于只是图片会居左或上显示。

    fitEnd
    等比放大或缩小图片到正好可以放入到空间中的大小,
    与FIT_CENTER的不同点在于,把图片居下(长大于宽时)或居右(宽大于长时)显示。

    centerInside
    把图片缩小到ImageView区域中,并居中显示。
    它与FIT_CENTER的区别在于,如果是小于该控件的图,则不会放大,而是维持图的大小直接居中显示。

    center
    直接把图片居中显示,不进行任何缩放动作,在控件区域内的则显示,不在就不显示。
    当图片小于控件时,与CENTER_INSIDE作用一样。


    centerCrop
    放大或缩小图片直到图片的中间区域恰好可以把控件区域填满。

    fitXY
    不固定长宽比例的缩小或放大图片,直到用图片把控件区域全部填满。

    matrix
    用矩阵的方式绘制,从控件的左上角开始,不缩放图片,
    与CENTER相似,不同点在于把图片的左上角对上控件的左上角显示,超出控件的部分不显示。


    参考:
    [ImageView中的ScaleType详解 - 简书](http://www.jianshu.com/p/fce96d940394)

    2. ImageView中XML属性src和background区别

    1. src不可以设置透明度, background可以设置透明度;
    2. src 就存放的是原图的大小, 不会进行拉伸,
    background 会根据 ImageView 组件给定的长宽进行拉伸;
    3. scaleType 只对 src 起作用, android:scaleType 控制src的缩放方式;
    4. src 是图片内容(前景), background是背景, 两者可以同时使用, src在backgroud上面。

    参考:
    [Android 中 imageView 的 Src 和 Background](http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0723/3217.html)
    [ImageView中XML属性src和background区别](http://blog.csdn.net/mobilexu/article/details/9618193)

    ImageView的android:adjustViewBounds属性为是否保持原图的长宽比,

    android:tint 将图片渲染成指定的颜色

  • 相关阅读:
    ES7 cat API的小结
    zabbix5.0 使用elasticsearch7.6按日期索引存储历史数据
    Archlinux爬坑指南
    ArchLinux安装常用软件QQ、TIM、微信等常用软件(三)
    ArcnLinux安装KDE桌面环境(二)
    ArchLinux安装步骤(一)
    DDD领域驱动及落地方案
    Text Classification with Keras
    Mattermost Server安装及配置AD/LADP
    使用队列问题
  • 原文地址:https://www.cnblogs.com/huyang011/p/8073614.html
Copyright © 2011-2022 走看看