ImageView显示图片控件介绍
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显示图片控件介绍相关推荐
- java swing awt绘制一个图片查看器 图片显示 图片控件
感谢 java图片查看器 的代码 java似乎没有一个名字叫图片控件的 控件,使用swing 的Label显示图片 他的代码如下: package swing.draw; import java.aw ...
- 解决ImageView超出父控件(或屏幕边界)时,图片挤压问题
一.需求 在屏幕边缘显示一张图片,超出屏幕宽度时,只显示图片的左边部分,并且不被挤压,其余部分剪切.但我在实际开发中,踩了个坑,这里做个记录,下面通过图片直观了解一下情况: 理想 现实 目前可以确定, ...
- vs2015+opencv3.2+mfc读取摄像头显示在图片控件Picture Control
vs2015 + opencv3.3 + mfc读取摄像头显示在图片控件Picture Control 要开始做一个行人检测的小项目,首先读取出摄像头显示,参考了这位博主的教程:http : //bl ...
- 触摸控件与显示控件介绍
1 显示控件和触摸控件 顾名思义,显示控件主要用于变量的显示,触摸控件主要用于配置触摸信息.每个控件都有独特的属性信息,依照需要进行设置. 显示控件: 有图标变量.数据变量.文本显示等,单页最多显示6 ...
- Winform开发框架之肖像显示保存控件的实现
我们在开发一些Winform程序的时候,除了常规的显示普通数据外,有的时候需要显示一些人员肖像或者一些车辆等物体的图片,一般这些内容较小,所以以二进制存储在数据库是一个不错的方案.但由于它们虽然很常用 ...
- MFC 对话框Picture Control(图片控件)中静态和动态显示Bmp图片
最近有同学问我如何实现MFC基于对话框在图片控件中加载图片?其实使用MFC显示图片的方法各种各样,但是还是有些同学不知道怎样显示.以前在<数字图像处理>课程中完成的软件都是基于单文档的程序 ...
- DevExpress控件介绍
DevExpress ExpressVerticalGrid Suite 3.12 for Delphi BCB (控件)介绍: 这是一款Delphi和C++ builder控件,inverted网格 ...
- Web开发中的弹出对话框控件介绍
Web开发中,目前由于Jquery的大行其道,因此很多弹出对话框,都用到了Jquery技术,反而原始的弹出对话框的方式较为少用了.不过基于JQuery的方式实现对话框窗口弹出,也有很多控件可以利用,由 ...
- iOS开发UI篇—UIScrollView控件介绍
iOS开发UI篇-UIScrollView控件介绍 一.知识点简单介绍 1.UIScrollView控件是什么? (1)移动设备的屏幕⼤大⼩小是极其有限的,因此直接展⽰示在⽤用户眼前的内容也相当有限 ...
- 【Android之SmartImageView图片控件】
源码地址是https://github.com/loopj/android-smart-image-view,没有sample,本文最后会提供一个sample. smartimageview提供的主要 ...
最新文章
- 谷歌浏览器 广告屏蔽插件 ublock
- ASP.NET Core 处理 404 Not Found
- F - Parenthesis Checking
- Effective Java~46. 优先选择Stream 中无副作用的函数
- “宇宙总统”计票(洛谷P1781题题解,Java语言描述)
- Leaflet文档阅读笔记-Using GeoJSON with Leaflet笔记
- sysbench的框架实现介绍 1
- 阿里开源的限流神器 Sentinel,轻松搞定接口限流!
- Ubuntu20.04 美化
- 去除CAJviewer右上侧的广告栏位去除CAJviewer右上侧的广告栏位
- Linux高级应用(三)液晶屏显示图片
- 【自动化办公】用python实现和女神聊天情话对白,聊天机器人
- Rasa开发使用 Rasa_NLU及Rasa_Core模型训练与测试
- A.Busiest Computing Nodes
- drawing flowchart by markdown
- 显卡内存和计算机内存,显存和内存的关系和区别
- JavaScript-异步函数promise对象
- Java微信公众号开发微信网页授权之前端传递code方式获取用户信息
- ushort java_Java UShort类代码示例
- 【单调栈】 扶桑号战列舰