Android ImageView 详述

结构

继承关系

public classView.OnClickListner extendsView

 

java.lang.Object

android.view.View

android.widget.ImageView


类概述

显示任意图像,例如图标。ImageView类可以加载各种来源的图片(如资源或图片库),需要计算图像的尺寸,比便它可以在其他布局中使用,并提供例如缩放和着色(渲染)各种显示选项。


ImageView常用属性和方法:

属性名

关联方法

描述

adjustViewBounds

setAdjustViewBounds(boolean)

设置该属性为真可以在ImageView调整边界时保持图片的纵横比例.需要与maxWidthMaxHeight一起使用,否则单独使用没有效果.

maxHeight

setMaxHeight(int)

视图最大高度.

android:maxWidth

setMaxWidth(int)

视图最大宽度.

scaleType

setScaleType(ImageView.ScaleType)

控制为了使图片适合 ImageView的大小,应该如何变更图片大小或移动图片.

src

setImageResource(int)

设置可绘制对象作为 ImageView显示的内容.

background

setBackGround(int)

设置背景.


ImageView adjustViewBounds:

1.android:adjustViewBounds=”true”时并且 android:layout_width=”wrap_content
android:layout_height=”wrap_content

设置maxHeightmaxWidth才有效果


2.maxHeightmaxWidth设置值大于图片本来尺寸时,已原始尺寸为准


3.如果设置android:layout_widthandroid:layout_height为固定值,则已此固定值为准


ImageView缩放scaleType

控制图片缩放或移动,默认值为fitCenter,共计有8个属性值

属性值

说明

center

保持原图的大小,显示在ImageView的中心。当原图的size大于ImageViewsize,超过部分裁剪处理。

centerCrop

以填满整个ImageView为目的,将原图的中心对准ImageView的中心,等比例放大原图,直到填满ImageView为止(指的是ImageView的宽和高都要填满),原图超过ImageView的部分作裁剪处理。

centerInside

以原图完全显示为目的,将图片的内容完整居中显示,通过按比例缩小原图的size()等于或小于ImageView的宽()。如果原图的size本身就小于ImageViewsize,则原图的size不作任何处理,居中显示在ImageView

fitCenter

把原图按比例扩大或缩小到ImageViewImageView高度,居中显示.

fitStart

比例拉伸图片,且显示在View的左边

fitEnd

比例拉伸图片,且显示在View右边

fitXY

拉伸图片(不按比例)以填充View的宽高

matrix

用矩阵来绘图,不改变原图的大小,从ImageView的左上角开始绘制原图,原图超过ImageView的部分作裁剪处理

缩放后效果:


demo:
http://download.csdn.net/detail/q610098308/9295443




阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/q610098308/article/details/49949859
文章标签: android imageview
上一篇关于北京工作居住证相关问题
下一篇Android 在程序中动态添加 View 布局或控件
想对作者说点什么? 我来说一句

圆形ImageView

2015年06月10日 873KB 下载

android ImageView的堆栈应用

2011年05月04日 2.21MB 下载

android 圆形 imageview

2015年11月13日 3.41MB 下载

android ImageView

2013年05月04日 1.12MB 下载

android自定义圆角imageView

2014年08月11日 2.54MB 下载

imageview图片圆角方法

2012年03月28日 1KB 下载

android圆形ImageView

2016年10月27日 174KB 下载

android圆角ImageView

2016年01月28日 254KB 下载

没有更多推荐了,返回首页

关闭
关闭