位置: IT常识 - 正文

Android ImageView使用详解(系列教程三)

编辑:rootadmin
Android ImageView使用详解(系列教程三)

目录

一、ImageView简介

二、ImageView基本使用

 三、ImageView常用属性

四、几种图片的加载方法

五、ImageView的缩放类型


一、ImageView简介

推荐整理分享Android ImageView使用详解(系列教程三),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

ImageView是Android开发中最常用的组件之一,主要用于显示图片,但是它不只是能显示图片,任何Drawable对象都可以使用它来显示。

二、ImageView基本使用

下面实现在布局文件中添加一个ImageView,用来展示图片,仅仅设置了ImageView的宽高、背景色、图片的src等基本属性。实现效果如下图所示。

此处设置背景色是由于有时候图片并不能完整的填充整个ImageView,添加背景色方便查看显示效果。

<ImageView android:id="@+id/imageView" android:layout_width="250dp" android:layout_height="200dp" android:background="#ff0000" app:srcCompat="@drawable/winter" />Android ImageView使用详解(系列教程三)

 

 三、ImageView常用属性android:maxWidth:ImageView的最大宽度。android:maxHeight:ImageView的最大高度。android:adjustViewBounds:用于调整ImageView的边界,使得ImageView和图片有一样的长宽比例,通常配合maxWidth、maxHeight一起使用。app:srcCompat:设置要显示的Drawable对象的引用。android:scaleType:设置图片的缩放类型,后面详细介绍。四、几种图片的加载方法

ImageView加载图片的方式有如下几种:

在布局文件中设置属性app:srcCompat加载本地图片。setImageResource(int resId):加载drawable文件夹中的资源文件。setImageURI(Uri):加载手机中的图片文件。setImageBitmap(Bitmap):加载Bitmap。setImageDrawable(Drawable):加载 Drawable。五、ImageView的缩放类型

ImageView的android:scaleType属性用于设置图片的缩放类型,共有如下8种缩放类型。

android:scaleType="centerInside":图片按比例缩小或保持原来尺寸,显示在ImageView中央。

android:scaleType="fitStart":图片按比例放大或缩小到ImageView的宽度或高度,显示在ImageView的左上角,图片会完整显示。

android:scaleType="fitEnd":图片按比例放大或缩小到ImageView的宽度或高度,显示在ImageView的右下角,图片会完整显示。

android:scaleType="center":按照图片的原始大小显示在ImageView的中央,若图片尺寸大于ImageView宽高,则只显示部分,图片不会进行缩放。

android:scaleType="matrix":经过matrix变换的图片显示在ImageView的左上角,若缩放后的图片尺寸大于ImageView宽高,则只显示部分。该模式需要与ImageView.setImageMatrix(Matrix matrix)配合使用,因为该模式需要用于指定一个变换矩阵用于指定图片如何展示,其实其他的7种模式都是通过ImageView在内部生成了相应的变换矩阵。

设置matrix示例如下:

imageView.setScaleType(ImageView.ScaleType.MATRIX); //设置为矩阵模式Matrix matrix = new Matrix(); //创建一个单位矩阵matrix.setTranslate(100, 100); //平移x和y各100单位matrix.preRotate(30); //顺时针旋转30度matrix.setScale(0.5, 0.5); //设置缩放比例imageView.setImageMatrix(matrix); //设置并应用矩阵

android:scaleType="fitXY":将图片拉伸至填充整个ImageView,不按比例缩放。

android:scaleType="fitCenter":默认使用这种模式。按比例放大或缩小图片至ImageView的宽高,然后居中显示。

android:scaleType="centerCrop":图片等比例缩放至完全填充整个ImageView,居中显示,并将放大后的多余部分裁剪掉。

原创不易,点个赞再走呗。。。

本文链接地址:https://www.jiuchutong.com/zhishi/299375.html 转载请保留说明!

上一篇:Vue动态样式方法总结(vue 动态样式)

下一篇:vue 项目兼容 IE 浏览器(vue项目兼容ie9以上浏览器)

  • 职工薪酬纳税调减的情况
  • 小规模纳税人免税会计分录
  • 建筑服务预征缴纳税款包括附加税吗
  • 生产成本科目期末余额反映的是
  • 漏缴的印花税如何补交
  • 税金及附加和应交税费的关系
  • 广告公司可以开劳务费吗
  • 出售使用过的固定资产
  • 在建工程在现金流量表中
  • 填写银行结算凭证的有关印鉴,应集中由谁保管
  • 养殖业土地使用税减免
  • 预支备用金填请款单还是借支单
  • 固定资产出售增值税税率
  • 员工迟到扣款该怎么处理
  • 小规模纳税人需要汇算清缴吗
  • 卖房土地增值税税率
  • 农业企业销售林木是否要交印花税?
  • 广告发布税收编码
  • 金税盘和税控盘和ukey
  • 个体户 季报
  • 基金经费管理办法
  • 公益性捐赠专用会计科目
  • 17税率改16税率的时间
  • 支付销售产品的保险费计入什么科目
  • 电子发票字体不同
  • 装修工程需要预缴吗
  • 普通发票没有进账怎么办
  • 库存商品淘汰报告模板
  • 进项大于销额如何处理账务处理?
  • 其他应付款下的固定资产怎么报废
  • 出口退税服务
  • 上年度的发票还能红冲吗
  • php 钩子
  • 本地连接没有了怎么恢复
  • 大理石横切面
  • php过滤sql注入
  • 上市公司回购股票意味着什么
  • 科目余额表平了但资产负债表不平
  • 我的年终总结怎么写
  • 预缴个人所得税怎么做分录
  • sqlite时间戳转时间语句(时间转时间戳)
  • syslog ng
  • 国家企业信用公示信息公示
  • 深入浅出夏寒陆行全文免费阅读笔趣阁番外
  • access speed
  • 企业设立账簿
  • 金蝶建账初始数据修改
  • 商品互换定义
  • 个体户是否要做账务处理
  • 出口退税后发生退货补缴怎么算增值税
  • 个体户记账报税
  • 因质量问题质保金未能收回怎么处理
  • 借主营业务成本贷应付账款
  • 服务业差旅费是什么科目
  • 实收资本实际缴纳要去税务局备案吗
  • 有存货的公司
  • 在一台服务器上安装软件
  • xp系统怎么关闭自动关机
  • 如何删除windows更新文件
  • mac怎么安装ios
  • win8.1安装过程
  • centos中如何查看ip地址
  • os x 10.10.5
  • win10系统虚拟机安装教程win7
  • c:windowssys:em32mtgyu.dll 内存分配访问无效的解决办法
  • 拉伸设置
  • Windows下自动备份MongoDB的批处理脚本
  • 广告文章叫什么
  • 骨骼动画原理
  • js数组菜鸟教程
  • 批处理获取本地连接名称
  • django教程推荐
  • python守护线程与非守护线程
  • javascript面向对象编程
  • 当jquery ajax遇上401请求的解决方法
  • 安卓应用 开发
  • 个人在税务局一个月能开多少
  • 本市可以跨县高考报名吗
  • 福建通用定额发票查询
  • 免税开普票还是专票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设