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

  • 异地预缴附加税需要计提吗
  • 本月计提所得税费用
  • 税务登记如何注销
  • 厂部管理人员薪酬计入什么费用
  • 未分配利润为负数可以提取盈余公积吗
  • 个体户一年能开多少普票
  • 每年税控盘维护费会计分录
  • 向银行办理托收手续记什么科目
  • 现金流量为负的隐患
  • 发票验旧的办理条件及所需资料是什么
  • 核定征收企业注销后安全吗
  • 收购发票怎么做凭证
  • 收取加盟费会计如何入账
  • 银行询证函回函是什么意思
  • 发票票种核定怎么提交
  • 运费抵扣增值税是什么意思
  • 创新券补贴可以算作高新收入吗?
  • 为什么预计负债是递延所得税资产
  • 增值税防伪税控系统管理办法
  • 汽车厂家金融贴息 是贴利息的还是贴车价
  • 开具信息咨询费的发票
  • windows update更新错误
  • mac笔记本装了双系统后打开苹果系统和原来一样吗
  • wirecut.exe
  • 微信小程序完美修真攻略
  • 保险公司经营外汇保险业务
  • 建筑业会计需要做到哪些
  • 斋普尔的景点
  • 预计负债和预收账款
  • 修改gradle版本
  • php js
  • 借递延所得税资产贷以前年度损益调整
  • 尚硅谷docker笔记
  • 只有进项税没有销项
  • 怎么才能学a1
  • 损失函数解读例题
  • 应收贷方表示啥
  • 纳税人填写纳税申报表
  • 企业之间收的借款利息该如何交税 原文
  • 个人出租非住房房产税
  • python删除列表的方法
  • 小规模差额征税的税率是3%还是5%
  • 捐款怎么组织
  • 购买银行短期理财产品的会计处理
  • 确认收入时还没交税
  • 哪些行业不适用税前加计扣除政策
  • 发票有别的字迹有影响吗
  • 销售bu是什么意思
  • mysql常见报错
  • 代扣代缴的社保为什么是其他应付款
  • 工业企业中制造费用包括哪些内容
  • 十二月份没出现问题
  • 研发费用加计扣除比例及计算方法
  • 固定资产一旦处于什么状态
  • 固定资产报废需要进项税额转出吗
  • linux 查看numa
  • 在sql中使用where子句指出的是
  • 科普知识手抄报简单又漂亮
  • windows10预装
  • xp系统好奇怪哦
  • xp启用telnet
  • windows为什么会成功
  • 怎样设置Win XP下安装打印机驱动程序
  • Mac系统中word怎么单独设置一页横向
  • macbookair控制面板
  • win7系统显卡驱动在哪个文件夹
  • linux创建目录函数
  • win8系统如何恢复出厂设置
  • cmd attribute
  • dos批处理文件的扩展名
  • Custom List in inspector, displaying data your way[Unity]
  • java颜色代码对照表图片
  • unity控制相机旋转
  • 安卓基于谷歌
  • 聊天界面的新消息通知设置 找不到
  • 使用jquery的步骤
  • 污水处理费收入
  • 动员讲话简短精辟
  • 税务局网上缴税
  • 应聘保险公司需要了解什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设