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

  • 贷方账户日累计金额超限怎么办
  • 人工费用的核算例题
  • 社保可以抵扣什么税
  • 递延收益的核算
  • 三栏式明细账月结
  • 已认证未抵扣的进项怎么填写
  • 职工福利费会计核算
  • 金融资产转回
  • 契税印花税的会计分录怎么写
  • 开票方没缴税咋办
  • 年金计算个税需要扣除吗
  • 总资产周转率多少算高
  • 经营租赁固定资产折旧计入什么科目
  • 每月免税10万是什么意思
  • 新注册公司税务报到
  • 车不入库扣几分
  • 酒店优惠券财务如何记账?
  • 烟丝消费税组成计税价格
  • 税务专用发票
  • 企业所得税抵缴欠税
  • vue print nb 教程
  • 苹果7旧换新
  • 公司注册小规模有什么要求
  • PHP:preg_replace()的用法_PCRE正则函数
  • php调用soap
  • php提供了________和___________两种复合数据类型
  • 装饰工程施工包括什么
  • 支付赊购材料款怎么入账
  • 进货退回的会计处理
  • 房屋装修各项费用比例
  • 阿里云phpstudy
  • php常见错误
  • echarts中的legend能被监听吗
  • 坏账准备账务处理程序
  • mysql识别中文
  • phpcms开发手册
  • 所有者权益合计怎么算
  • 本月没有销售收入,需要申报增值税吗
  • 异地预缴印花税怎么做账
  • 帝国cms教程官方完整版
  • 公司车辆退保进哪个科目
  • 处置固定资产账务处理进什么科目
  • 织梦如何添加浮动广告
  • 未分配利润用于扩大再生产
  • 消防收费标准
  • 计提坏账准备对企业的影响
  • 不认证的发票可以作废吗
  • 房产税从租和从价哪个税金高
  • 使用SQL server创建数据库和表
  • 劳动报酬所得收入额大于4000
  • 企业的股息红利所得要交税吗
  • 企业所得税交完了转个人
  • 增值税多缴税款可以抵缴以后
  • 税收滞纳金可以扣除吗
  • 房产契税一般什么时间交
  • 复利现值系数表怎么算
  • 税收分类编码怎么选
  • 物流公司会计工作内容
  • 什么是建账?建账的基本程序是什么?
  • sql存储过程实例详解
  • sql多条件组合条件的先后顺序
  • linux下mysql开启远程访问权限 防火墙开放3306端口
  • 设备信息windows6.1
  • SmartFTP.exe - SmartFTP是什么进程
  • ubuntu login用户名
  • win8怎么共享电脑
  • windowxp怎么设置密码
  • centos ulimit
  • windows如何禁止访问某ip地址
  • PQIBrowser.exe是什么进程 PQIBrowser进程查询
  • win10周年版
  • win7系统运行红警黑屏有声音
  • linux中nm命令
  • cocos onload
  • js创建元素
  • express的中间件
  • jq filter过滤
  • 供热用地规划指标
  • 我国个人所得税起征点
  • 我国公益性企业有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设