位置: 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以上浏览器)

  • 代扣代缴个人所得税有滞纳金吗
  • 专项资金支出流程
  • 政府回购安置房几种模式
  • 残疾人加计扣除政策文件
  • 政府单位临聘人员辞退
  • 结转完工产品生产成本会计科目
  • 电子税务局上财务制度备案错误是啥意思
  • 增值税专用发票和普通发票的区别
  • 外资企业解释
  • 开给天猫的服务费分录如何做
  • 货款和发票金额不符
  • 抄税和上报汇总一样吗
  • 净利润含不含所得税
  • 营改增后自产产品用于在建工程
  • 事业单位固定资产标准
  • 因为质量问题
  • 房子报废
  • win7纯净版系统
  • win7系统没有桌面图标怎么办
  • linux下xhost命令报错:unable to open display的解决办法
  • 鸿蒙智能充电模式怎么用
  • win11开机黑屏进不去桌面
  • u盘ghost下载
  • 事业单位财政拨款是编制吗
  • mstore.exe - mstore是什么进程 有什么用
  • PHP:mb_convert_variables()的用法_mbstring函数
  • 股份有限公司向股东借款
  • kcleaner.exe是什么
  • 无形资产的转让
  • 今日除夕吉时
  • php面向对象优点,缺点
  • 失控发票成本做账怎么做
  • php开发程序
  • 其他综合收益转入盈余公积和未分配利润
  • 库管和车间工人哪个好
  • java一维数组从小到大排序
  • 线程池中的一个线程执行完一个任务后
  • 百旺连接服务器失败,是否使用离线文件进行更新
  • 出租车发票可以改时间吗
  • 甲供材料怎么记账
  • 分公司撤销跨区经营
  • 提供劳务收入包含什么
  • 一般纳税人工程劳务发票税率是多少
  • 外商投资的企业有哪些
  • 律师跨省办案
  • 购买货物对方代垫的运输费分录
  • 负数发票作废后对原发票有影响吗
  • 折扣的种类有哪几种
  • 固定资产处置怎么报税
  • 残次品销售计入什么科目
  • Linux下安装MySQL5.7.19问题小结
  • 系统存储过程以什么开头
  • 史上最全的mysql基础教程
  • 如何启动vmware authorization service
  • win 10怎么更换系统
  • win10硬盘安装器安装教程
  • 解析包错误怎么解除
  • win2008server安装qq
  • soapui安装与配置
  • 如何快速恢复么
  • os x10.10.5 beta下载 mac os x10.10.5beta官方下载地址
  • 怎样打开进程管理器功能
  • xp系统桌面图标怎么设置
  • windows10故障
  • ie8怎么设置默认ie7模式
  • ssh登录报错
  • Win10 Mobile 10586.63截图曝光:或为正式推送版本
  • wps linux版本是什么意思
  • 2015.3.25--2.cocos精灵移动 动画控制(一)
  • 学习名言警句 励志
  • 深入理解中国式现代化
  • javascript基础编程
  • js常用继承
  • python flask debug
  • 四川志愿服务注册入口
  • 房产证加名字需要哪些手续和费用
  • 什么是个人所得税起征点
  • 福建地税网上办事大厅
  • 代理记账公司账务处理
  • 将购进农产品用于生产销售或委托加工货物的税率多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设