ImageView:显示图片控件

1、类结构:

    java.lang.Objectandroid.view.Viewandroid.widget.ImageView

2、属性:

1)android:src=”@drawable/ic_launcher” 设置图片来源

2)android:scaleType=”center” 设置所显示的图片如何缩放或移动,以适应ImageView的大小

matrix :(矩阵左上)保持原图大小、从左上角的点开始,以矩阵形式绘图。

fitXY :(全屏)把图片按照指定的大小在View中显示,拉伸显示图片,不保持原比例,填满View.

fitStart :(居中凑齐)把图片按比例扩大(缩小)到View的宽度,显示在View的上部分位置

fitCenter :把图片按比例扩大(缩小)到View的宽度,居中显示

fitEnd :(居下凑齐)把图片按比例扩大(缩小)到View的宽度,显示在View的下部分位置

center : 以原图的几何中心点和ImagView的几何中心点为基准,按图片的原来size居中显示,不缩放, 当图片长/宽超过View的长/宽,则截取图片的居中部分显示ImageView的size. 当图片小于View 的长宽时,只显示图片的size,不剪裁。

centerCrop (局部中心放大):以原图的几何中心点和ImagView的几何中心点为基准,按比例扩大(图片小于View的宽时)图片的size。 居中显示,使得图片长 (宽)等于或大于View的长(宽),并按View的大小截取图片。 当原图的size大于ImageView时,按比例缩小图片,使得长宽中有一向等于ImageView,另一向大于ImageView。 实际上,使得原图的size大于等于ImageView

centerInside (局部中心缩小):以原图的几何中心点和ImagView的几何中心点为基准,将图片的内容完整居中显示, 通过按比例缩小原来的size使得图片长(宽)等于或小于ImageView的长(宽)

3、使用:java代码中—设置图片

            private ImageView imageView;imageView = (ImageView)findViewById(R.id.image);//获得图片://方式一:直接从res中取图片image.setImageResource(R.drawable.ic_launcher);//方式二:通过Bitmap对象,通过bitMap工厂进行解码Bitmap bitMap = BitmapFactory.decodeResource(getResources(), R.drawable.ha);image.setImageBitmap(bitMap);//方式三:通过Drawable对象Drawable drawable = getResources().getDrawable(R.drawable.ha);image.setImageDrawable(drawable);

ImageView显示图片控件介绍相关推荐

  1. java swing awt绘制一个图片查看器 图片显示 图片控件

    感谢 java图片查看器 的代码 java似乎没有一个名字叫图片控件的 控件,使用swing 的Label显示图片 他的代码如下: package swing.draw; import java.aw ...

  2. 解决ImageView超出父控件(或屏幕边界)时,图片挤压问题

    一.需求 在屏幕边缘显示一张图片,超出屏幕宽度时,只显示图片的左边部分,并且不被挤压,其余部分剪切.但我在实际开发中,踩了个坑,这里做个记录,下面通过图片直观了解一下情况: 理想 现实 目前可以确定, ...

  3. vs2015+opencv3.2+mfc读取摄像头显示在图片控件Picture Control

    vs2015 + opencv3.3 + mfc读取摄像头显示在图片控件Picture Control 要开始做一个行人检测的小项目,首先读取出摄像头显示,参考了这位博主的教程:http : //bl ...

  4. 触摸控件与显示控件介绍

    1 显示控件和触摸控件 顾名思义,显示控件主要用于变量的显示,触摸控件主要用于配置触摸信息.每个控件都有独特的属性信息,依照需要进行设置. 显示控件: 有图标变量.数据变量.文本显示等,单页最多显示6 ...

  5. Winform开发框架之肖像显示保存控件的实现

    我们在开发一些Winform程序的时候,除了常规的显示普通数据外,有的时候需要显示一些人员肖像或者一些车辆等物体的图片,一般这些内容较小,所以以二进制存储在数据库是一个不错的方案.但由于它们虽然很常用 ...

  6. MFC 对话框Picture Control(图片控件)中静态和动态显示Bmp图片

    最近有同学问我如何实现MFC基于对话框在图片控件中加载图片?其实使用MFC显示图片的方法各种各样,但是还是有些同学不知道怎样显示.以前在<数字图像处理>课程中完成的软件都是基于单文档的程序 ...

  7. DevExpress控件介绍

    DevExpress ExpressVerticalGrid Suite 3.12 for Delphi BCB (控件)介绍: 这是一款Delphi和C++ builder控件,inverted网格 ...

  8. Web开发中的弹出对话框控件介绍

    Web开发中,目前由于Jquery的大行其道,因此很多弹出对话框,都用到了Jquery技术,反而原始的弹出对话框的方式较为少用了.不过基于JQuery的方式实现对话框窗口弹出,也有很多控件可以利用,由 ...

  9. iOS开发UI篇—UIScrollView控件介绍

    iOS开发UI篇-UIScrollView控件介绍 一.知识点简单介绍 1.UIScrollView控件是什么? (1)移动设备的屏幕⼤大⼩小是极其有限的,因此直接展⽰示在⽤用户眼前的内容也相当有限 ...

  10. 【Android之SmartImageView图片控件】

    源码地址是https://github.com/loopj/android-smart-image-view,没有sample,本文最后会提供一个sample. smartimageview提供的主要 ...

最新文章

  1. 谷歌浏览器 广告屏蔽插件 ublock
  2. ASP.NET Core 处理 404 Not Found
  3. F - Parenthesis Checking
  4. Effective Java~46. 优先选择Stream 中无副作用的函数
  5. “宇宙总统”计票(洛谷P1781题题解,Java语言描述)
  6. Leaflet文档阅读笔记-Using GeoJSON with Leaflet笔记
  7. sysbench的框架实现介绍 1
  8. 阿里开源的限流神器 Sentinel,轻松搞定接口限流!
  9. Ubuntu20.04 美化
  10. 去除CAJviewer右上侧的广告栏位去除CAJviewer右上侧的广告栏位
  11. Linux高级应用(三)液晶屏显示图片
  12. 【自动化办公】用python实现和女神聊天情话对白,聊天机器人
  13. Rasa开发使用 Rasa_NLU及Rasa_Core模型训练与测试
  14. A.Busiest Computing Nodes
  15. drawing flowchart by markdown
  16. 显卡内存和计算机内存,显存和内存的关系和区别
  17. JavaScript-异步函数promise对象
  18. Java微信公众号开发微信网页授权之前端传递code方式获取用户信息
  19. ushort java_Java UShort类代码示例
  20. 【单调栈】 扶桑号战列舰

热门文章

  1. 计算机桌面图标出现蓝色问号,win7系统桌面图标有蓝色问号的解决方法
  2. 单细胞测序的入门操作
  3. FZOJ P2109 【卡德加的兔子】
  4. HDU 4422 The Little Girl who Picks Mushrooms
  5. 计算机与科学技术会学机械,计算机科学与技术和机械设计制造及其自动化的区别...
  6. 如何连接新浪sae共享数据库
  7. 下载新浪android SDK
  8. 怎么使用win10自带修复系统功能
  9. 企业安全-003NTA大法
  10. IOS清理缓存的几种方法