ImageView继承自View,主要作用是显示图片和其他Drawable对象。

ImageView也派生了ImageButtonZoomButton等子类。

ImageView支持的XML属性和相关的方法:

XML属性

相关方法

说明

android:adjustViewBounds

setAdjustViewBounds(boolean)

是否调整自己的边界来保持所显示图片的长宽比

android:baseline

setBaseline(int)

设置视图内基线的偏移量

android:baselineAlignBottom

setBaselineAlignBottom(boolean)

如果为true,将父视图基线与ImageView底部边缘对齐.

android:cropToPadding

setCropToPadding(boolean)

如果设置为true,组件将会被裁减到保留ImageViewpadding

android:maxHeight

setMaxHeight(int)

设置最大高度

android:maxWidth

setMaxWidth(int)

设置最大宽度

android:scaleType

setScaleType(ImageView.ScaleType)

设置显示图片如何缩放和移动以适应ImageView的大小

android:src

setImageResource(int)

设置所显示的Drawable对象的ID

android:tint

setColorFilter(int,PorterDuff.Mode)

将图片渲染成指定的颜色

ImageView所支持的android:scaleType属性可选的属性值:

ImageView.ScaleType.CENTER|android:scaleType="center"按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示

ImageView.ScaleType.CENTER_CROP|android:scaleType="centerCrop"按比例扩大图片的size居中显示,使得图片长()等于或大于View的长()

ImageView.ScaleType.CENTER_INSIDE|android:scaleType="centerInside"将图片的内容完整居中显示,通过按比例缩小或原来的size使得图片长()等于或小于View的长()

ImageView.ScaleType.FIT_CENTER|android:scaleType="fitCenter"把图片按比例扩大(缩小)View的宽度,居中显示

ImageView.ScaleType.FIT_END|android:scaleType="fitEnd"把图片按比例扩大(缩小)View的宽度,显示在View的下部分位置

ImageView.ScaleType.FIT_START|android:scaleType="fitStart"把图片按比例扩大(缩小)View的宽度,显示在View的上部分位置

ImageView.ScaleType.FIT_XY|android:scaleType="fitXY"把图片按照指定的大小在View中显示

ImageView.ScaleType.MATRIX|android:scaleType="matrix"用matrix来绘制

ImageView用于显示图片的方法:

setImageBitmap(Bitmapbm)

setImageDrawable(Drawabledrawable)

setImageResource(intresId) 使用图片资源的ID设置显示的图片

setImageURI(Uriuri)

ImageView的子类:

1.ImageButton:图片按钮,不能显示文字,可以使用自定义的Drawable对象,开发出可随点击变化的图片按钮。ImageButton派生了ZoomButton,是代表“放大/缩小”的一对按钮,还有一个ZoomControl组件也是类似的用途。

2.QuickContactBadge:可关联联系人的图片按钮。为了实现关联联系人的功能,需要调用如下方法:

assignContactFromEmail(StringemailAddapp\src\main\ress,booleanlazyLookup)将图片关联到指定的E-mail地址对应的联系人。

assignContactFromPhone(StringphoneNumber,booleanlazyLookup)将图片关联到指定的电话号码对应的联系人。

assignContactUri(UricontactUri):将图片关联到指定的Uri对应的联系人。

更多相关文章

  1. Android中通知的使用-----Notification详解
  2. Android中的图像处理
  3. 代码方法android全屏显示
  4. Android系统实现navigationbar订制
  5. Android(安卓)实现多图分享到微信朋友圈
  6. Android中MPAndroidChart使用Demo
  7. Android(安卓)有些机型hint不显示
  8. Android(安卓)图片处理之不同res-dpi文件夹下图片的内存大小计算
  9. 现在有三个按钮,在FrameLayout下如何让这三个按钮以水平方向分别

随机推荐

  1. Android(安卓)framework层实现实现wifi无
  2. android itemtouchhelper-extension 仿微
  3. Android Performance Case Study
  4. Android 删除指定文件代码
  5. Android支持展开/收缩功能的列表控件
  6. Android CheckBox example
  7. Android之拖拉功能
  8. elipse上安android
  9. android ndk 常用宏定义
  10. Android(安卓)下拉刷新上拉加载 PullToRe