正文
一、结构
java.lang.Object
↳
android.view.View
↳
android.widget.ImageView
已知直接子类:
ImageButton, QuickContactBadge
已知间接子类:
ZoomButton
二、类概述
显示任意图像,例如图标。
ImageView
类可以加载各种来源的图片(如资源或图片库),需要计算图像的尺寸,比便它可以在其他布局中使用,并提供例如缩放和着色(渲染)各种显示选项。
三、XML属性
属性名称
|
描述
|
android:adjustViewBounds
|
是否保持宽高比。需要与
maxWidth、
MaxHeight一起使用,否则单独使用没有效果。
|
android:cropToPadding
|
是否截取指定区域用空白代替。单独设置无效果,需要与
scrollY一起使用,效果如下,实现代码见代码部分:
|
android:maxHeight
|
设置
View的最大高度,单独使用无效,需要与
setAdjustViewBounds一起使用。如果想设置图片固定大小,又想保持图片宽高比,需要如下设置:
1)
设置
setAdjustViewBounds为
true;
2)
设置
maxWidth、
MaxHeight;
3)
设置设置
layout_width和
layout_height为
wrap_content。
|
android:maxWidth
|
设置
View的最大宽度。同上。
|
android:scaleType
|
设置图片的填充方式。
matrix
|
0
|
用矩阵来绘图
|
|
fitXY
|
1
|
拉伸图片(不按比例)以填充
View的宽高
|
layout_
height
:30px
layout_
width
:120px
|
fitStart
|
2
|
按比例拉伸图片,拉伸后图片的高度为
View的高度,且显示在
View的左边
|
fitCenter
|
3
|
按比例拉伸图片,拉伸后图片的高度为
View的高度,且显示在
View的中间
|
fitEnd
|
4
|
按比例拉伸图片,拉伸后图片的高度为
View的高度,且显示在
View的右边
|
center
|
5
|
按原图大小显示图片,但图片宽高大于
View的宽高时,截图图片中间部分显示
|
layout_
height
:60px
layout_
width
:80px
padding
:10px
|
centerCrop
|
6
|
按比例放大原图直至等于某边
View的宽高显示。
|
centerInside
|
7
|
当原图宽高或等于
View的宽高时,按原图大小居中显示;反之将原图缩放至
View的宽高居中显示。
|
|
android:src
|
设置
View的
drawable(如图片,也可以是颜色,但是需要指定
View的大小
)
|
android:tint
|
将图片渲染成指定的颜色。见下图:
左边为原图,右边为设置后的效果,见后面代码。
|
分享到:
相关推荐
android利用进度条调整图片的大小的缩放和旋转
主要介绍了Android实现手势控制ImageView图片大小的相关资料,需要的朋友可以参考下
当系统scaleType,显示图片方式满足不了我们时,自定义view显示任意图片指定区域
1.该圆角控件4个角可单独设为圆角,而且圆角大小同样可以设置,按需设置,只要在控件的xml下面传对应值... angle_width:控制圆角大小 angle_height:控制圆角大小 3.以上属性使用方法请看代码中的xml文件,使用简便。
本文推出了两种Android手势实现ImageView缩放图片大小的方法,分享给大家供大家参考,具体内容如下 方法一: 将以下代码写到MulitPointTouchListener.java中,然后对你相应的图片进行OnTouchListener。 例如:...
本文实例讲述了Android实现通过手势控制图片大小缩放的方法。分享给大家供大家参考,具体如下: 该程序实现的是通过手势来缩放图片,从左向右挥动图片时图片被放大,从右向左挥动图片时图片被缩小,挥动速度越快,...
background会根据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小,不会进行拉伸。src是图片内容(前景),bg是背景,可以同时使用。 此外:scaleType只对src起作用;bg可设置透明度,比如在...
一个自定义的图片查看器,功能类似于手机相册中图片展示界面,自定义imageview,可以实现图片随手势实现放大、缩小、移动等功能。效果十分流畅。代码也比较简单、完善。
根据控件(ImageView)的大小对Bitmap进行裁剪,减少Bitmap占用过多的内存 较好的控制图片的加载过程,例如暂停图片加载,重新开始加载图片,一般使用在ListView,GridView中,滑动过程中暂停加载图片,停止滑动的时候...
还可以控制thumbnail()中的参数的大小,以控制显示不同比例大小的缩略图Activity 生命周期的集成: 当Activity暂停和重启时,Glide能够做到智能的暂停和重新开始请求,并且当Android设备的连接状态变化时,所有...
Android实现图片手势缩放、移动、双击放大缩小。
7.8 调整音量大小声——AudioManager控制音量 7.9 播放mp3资源文件——raw文件夹与MediaPlayer的使用 7.10 播放存储卡里的mp3音乐——MediaPlayer.setDataSource 7.11 自制录音/播放录音程序——MediaRecorder与...
7.8 调整音量大小声——AudioManager控制音量 7.9 播放mp3资源文件——raw文件夹与MediaPlayer的使用 7.10 播放存储卡里的mp3音乐——MediaPlayer.setDataSource 7.11 自制录音/播放录音程序——MediaRecorder与...
7.8 调整音量大小声——AudioManager控制音量 7.9 播放mp3资源文件——raw文件夹与MediaPlayer的使用 7.10 播放存储卡里的mp3音乐——MediaPlayer.setDataSource 7.11 自制录音/播放录音程序——MediaRecorder与...
//在原有imageView.transform的基础上再转多少度 CGAffineTransform c = CGAffineTransformRotate(imageView.transform, 3.1415926 / 2); //scale 缩放 // CGAffineTransform b = CGAffineTransformMakeScale(2, ...
7.8 调整音量大小声——AudioManager控制音量 7.9 播放mp3资源文件——raw文件夹与MediaPlayer的使用 7.10 播放存储卡里的mp3音乐——MediaPlayer.setDataSource 7.11 自制录音/播放录音程序——MediaRecorder与...
GET_CONTENT取回InputStream 7.7 相片导航向导与设置背景桌面——ImageSwitcher与Gallery 7.8 调整音量大小声——AudioManager控制音量 7.9 播放mp3资源文件——raw文件夹与MediaPlayer的使用 7.10 播放存储卡里的...
7.8 调整音量大小声——AudioManager控制音量 7.9 播放mp3资源文件——raw文件夹与MediaPlayer的使用 7.10 播放存储卡里的mp3音乐——MediaPlayer.setDataSource 7.11 自制录音/播放录音程序——MediaRecorder与...