03 ImageView 图片
四 ImageView 父类 : view
>概念:展示图片的控件
>属性:
<!-- android:adjustViewBounds="true" 自适应 只有一个adjustViewBounds没有作用,需要和maxWidth,maxHeight一起使用-->
<!-- 图片显示方式 android:scaleType="matrix" 保持原图片比例不变 从左上角开始截取 截取和 控件大小一至-->
<!-- android:scaleType="fitXY"不按比例进行缩放 将图片完整的展示到ImageVIew中 会变形 -->
<!-- android:scaleType="fitStart" 按比例进行缩放 显示在控件顶部 完整的显示图片 -->
<!-- android:scaleType="fitCenter" 按比例进行缩放 显示在控件中间 完整的显示图片 -->
<!-- android:scaleType="fitEnd" 按比例进行缩放 显示在控件底部 完整的显示图片 -->
<!-- android:scaleType="center"不按比较进行缩放 中间位置截取相应的尺寸 -->
<!-- android:scaleType="centerCrop"按比例扩大图片 居中展示 超出部分不展示 -->
<!--
android:src="@drawable/c"设置图片位置
android:adjustViewBounds="true"自适应图片本来的宽高比
必须要maxWidth maxHeight一起使用 如果超过max最大的长度 则为设定的宽高
比例中以低数据的宽或者高为自适应
-->
<ImageView
android:layout_row="0"
android:layout_column="0"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:src="@drawable/c"
android:adjustViewBounds="true"
android:maxWidth="100dp"
android:maxHeight="100dp"
/>
<!-- android:scaleType="fitXY" 拉伸图片 填充整个imageView大小 -->
<ImageView
android:layout_row="0"
android:layout_column="1"
android:layout_height="50dp"
android:layout_width="50dp"
android:src="@drawable/c"
android:scaleType="fitXY"
/>
<!-- android:scaleType="matrix" 比例不变 截取图片左上开始的填充整个imageView -->
<ImageView
android:layout_row="0"
android:layout_column="2"
android:layout_height="200dp"
android:layout_width="200dp"
android:src="@drawable/c"
android:scaleType="matrix"
/>
<!-- android:scaleType="fitStart" 按比例进行缩放 显示在控件顶部 完整的显示图片 --> <ImageView
android:layout_width="200dp"
android:layout_height="466dp"
android:layout_column="3"
android:layout_gravity="left|top"
android:layout_row="0"
android:background="#0000ff"
android:scaleType="fitStart"
android:src="@drawable/a"/> <!-- android:scaleType="fitStart" 按比例进行缩放 显示在控件底部 完整的显示图片 --> <ImageView
android:layout_width="200dp"
android:layout_height="466dp"
android:layout_column="4"
android:layout_gravity="left|top"
android:layout_row="0"
android:background="#0000ff"
android:scaleType="fitEnd"
android:src="@drawable/a"/>
<!-- android:scaleType="fitStart" 按比例进行缩放 显示在控件中部 完整的显示图片 --> <ImageView
android:layout_width="200dp"
android:layout_height="140dp"
android:layout_column="5"
android:layout_row="0"
android:background="#0000ff"
android:scaleType="fitCenter"
android:src="@drawable/c"/> <!-- android:scaleType="center"
图片原来的像素大小不变 如果宽或者高大于layout_width
则截取图片横向中间(去除图片左右两边)的边截图放入imageView中
图片原来的像素大小不变 如果高或者高大于layout_height
则截取图片竖向中间(去除上下两边的)的截图放入imageView中 如果某边 小于imageView 则放入其某边中央
--> <ImageView
android:layout_width="500dp"
android:layout_height="100dp"
android:layout_column="6"
android:layout_row="0"
android:background="#0000ff"
android:scaleType="center"
android:src="@drawable/c"/> <!--
android:scaleType="centerCrop"
以layout_width 和layout_height中长度较大的作为比例 放大或者缩小图片并截取中间部分填充整个imageView
layout_width=50dp layout_height=100dp 则按layout_height=100算出图片的宽然后截取图片中间
--> <ImageView
android:layout_width="300dp"
android:layout_height="100dp"
android:layout_column="7"
android:layout_row="0"
android:background="#0000ff"
android:scaleType="centerCrop"
android:src="@drawable/mn"/> <!--
android:scaleType="centerInside"
以 android:layout_width 和android:layout_height中较小的边作为比例缩放图片完整放入imageview中
如果android:layout_width和android:layout_height大于 图片大小则按原来图片比例放入其中
--> <ImageView
android:layout_width="400dp"
android:layout_height="400dp"
android:layout_column="8"
android:layout_row="0"
android:background="#0000ff"
android:scaleType="centerInside"
android:src="@drawable/a"/><span style="display: none; width: 0px; height: 0px;" id="transmark"></span>
03 ImageView 图片的更多相关文章
- android获得ImageView图片的等级
android获得ImageView图片的等级问题 要实现的功能如下图,点击分享能显示选中与不选中状态,然后发送是根据状态来实现具体分享功能. 在gridview中有5个子项,每个子元素都有两张图片A ...
- 第17讲- UI常用组件之ImageView图片浏览
第17讲 UI常用组件之ImageView图片浏览 二.图片浏览ImageView ImageView就是一个用来显示图片的视图: ImageView常见属性 常见属性 对应方法 说明 android ...
- imageView图片放大缩小及旋转
imageView图片放大缩小及旋转 一.简介 二.方法 1)设置图片放大缩小效果 第一步:将<ImageView>标签中的android:scaleType设置为"fitCen ...
- Android ImageView图片透明区域不响应点击事件,不规则图片透明区域响应点击事件
转载:http://blog.csdn.net/aminfo/article/details/7872681 经常会在项目中用到透明图片,不规则图片,特别是做游戏的时候,需要对图片的透明区域的点击事件 ...
- Android ImageView图片自适应 (转)
网络上下载下来的图片自适应:android:adjustViewBounds="true"(其详细解释在下面)<ImageView android:id=" ...
- 怪胎:Android开发ImageView图片无法显示
今天碰到一个非常奇怪的问题: 在Android中ImageView无法显示加载的本地SDCard图片. 具体过程是:先调用本地照相机程序摄像,然后将拍摄的图片加载在ImageView中显示. publ ...
- ImageView图片不显示---------记glide框架使用时遇到的问题
最近在开发项目的时候,使用了谷歌推荐的glide框架,却发现了一个莫名奇妙的问题,就是imageview始终不显示图片! 发现图片不显示 但是改为安卓本身自带的ic_launch可以显示ic_laun ...
- Android ImageView图片自适应
网络上下载下来的图片自适应:android:adjustViewBounds="true"(其详细解释在下面) <ImageView android:id=" ...
- Android imageView图片按比例缩放
android:scaleType可控制图片的缩放方式,示例代码如下: <ImageView android:id="@+id/img" android:src=" ...
随机推荐
- python raise和assert的区别
python中raise和assert的区别 一.使用raise抛出异常 python可以自动触发异常,raise(内置函数)的定义为显示的抛出异常,用户可以使用raise进行判断,显式的引发异常,r ...
- ubuntu14.0464位 Ros环境 安装halcon13.01
至于ROS的系统,之前就是安装好的,如果有疑问的可以参考官网的安装教程,按照指令一步一步的操作,http://wiki.ros.org/cn/indigo/Installation/Ubuntu (1 ...
- Delphi 日期时间函数
DateUtils.IncYear();DateUtils.IncMonth();DateUtils.IncWeek();DateUtils.IncDay();DateUtils.IncHour(); ...
- PTA 社交网络图中结点的“重要性”计算(30 分)
7-12 社交网络图中结点的“重要性”计算(30 分) 在社交网络中,个人或单位(结点)之间通过某些关系(边)联系起来.他们受到这些关系的影响,这种影响可以理解为网络中相互连接的结点之间蔓延的一种相互 ...
- windows的常用快捷键(实用篇)
整理一下windows的常用快捷键,有些快捷键老不用都忘记了,这里整理一下方便自己以后忘记时翻阅. 一.Fn键的使用 1.F1帮助 2.F2重命名 3.F3打开搜索 4.F4打开地址栏常用地址 5.F ...
- SQl语句中使用占位符的优点
1.增加SQL代码可读性2.占位符可以预先编译,提高执行效率3.防止SQL注入4用占位符的目的是绑定变量,这样可以减少数据SQL的硬解析,所以执行效率会提高不少 绑定变量是Oracle解决硬解析的首要 ...
- ajax 304 bug处理方法
在ie内核中,发现Ajax的请求不会真正的被发送到服务器端,返回的永远是304.这个应该是IE的设计问题,查询解决方法后,看到网上的一段话: "因为ajax请求的时候如果使用get方式请求, ...
- MySQL CURTIME() 函数
定义和用法 CURTIME() 返回当前的时间. 语法 CURTIME() 实例 下面是 SELECT 语句: SELECT NOW(),CURDATE(),CURTIME() 结果如下所示: NOW ...
- 【事务】<查询不到同一调用方法其它事务提交的更新>解决方案
最近遇到一个很棘手的问题,至今也解释不清楚原因,不过已经找到了解决方案. 先来看看Propagation属性的值含义,@Transactional中Propagation属性有7个选项可供选择: Pr ...
- Android仅2步实现 滚粗 汉堡导航栏效果~ 全新底部导航交互(滑动隐藏)
本文同步自wing的地方酒馆 布吉岛大家有木有看这一篇文章,再见,汉堡菜单,我们有了新的 Android 交互设计方案 本库下载地址:https://github.com/githubwing/Bye ...