四  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 图片的更多相关文章

  1. android获得ImageView图片的等级

    android获得ImageView图片的等级问题 要实现的功能如下图,点击分享能显示选中与不选中状态,然后发送是根据状态来实现具体分享功能. 在gridview中有5个子项,每个子元素都有两张图片A ...

  2. 第17讲- UI常用组件之ImageView图片浏览

    第17讲 UI常用组件之ImageView图片浏览 二.图片浏览ImageView ImageView就是一个用来显示图片的视图: ImageView常见属性 常见属性 对应方法 说明 android ...

  3. imageView图片放大缩小及旋转

    imageView图片放大缩小及旋转 一.简介 二.方法 1)设置图片放大缩小效果 第一步:将<ImageView>标签中的android:scaleType设置为"fitCen ...

  4. Android ImageView图片透明区域不响应点击事件,不规则图片透明区域响应点击事件

    转载:http://blog.csdn.net/aminfo/article/details/7872681 经常会在项目中用到透明图片,不规则图片,特别是做游戏的时候,需要对图片的透明区域的点击事件 ...

  5. Android ImageView图片自适应 (转)

    网络上下载下来的图片自适应:android:adjustViewBounds="true"(其详细解释在下面)<ImageView     android:id=" ...

  6. 怪胎:Android开发ImageView图片无法显示

    今天碰到一个非常奇怪的问题: 在Android中ImageView无法显示加载的本地SDCard图片. 具体过程是:先调用本地照相机程序摄像,然后将拍摄的图片加载在ImageView中显示. publ ...

  7. ImageView图片不显示---------记glide框架使用时遇到的问题

    最近在开发项目的时候,使用了谷歌推荐的glide框架,却发现了一个莫名奇妙的问题,就是imageview始终不显示图片! 发现图片不显示 但是改为安卓本身自带的ic_launch可以显示ic_laun ...

  8. Android ImageView图片自适应

    网络上下载下来的图片自适应:android:adjustViewBounds="true"(其详细解释在下面) <ImageView     android:id=" ...

  9. Android imageView图片按比例缩放

    android:scaleType可控制图片的缩放方式,示例代码如下: <ImageView android:id="@+id/img" android:src=" ...

随机推荐

  1. python raise和assert的区别

    python中raise和assert的区别 一.使用raise抛出异常 python可以自动触发异常,raise(内置函数)的定义为显示的抛出异常,用户可以使用raise进行判断,显式的引发异常,r ...

  2. ubuntu14.0464位 Ros环境 安装halcon13.01

    至于ROS的系统,之前就是安装好的,如果有疑问的可以参考官网的安装教程,按照指令一步一步的操作,http://wiki.ros.org/cn/indigo/Installation/Ubuntu (1 ...

  3. Delphi 日期时间函数

    DateUtils.IncYear();DateUtils.IncMonth();DateUtils.IncWeek();DateUtils.IncDay();DateUtils.IncHour(); ...

  4. PTA 社交网络图中结点的“重要性”计算(30 分)

    7-12 社交网络图中结点的“重要性”计算(30 分) 在社交网络中,个人或单位(结点)之间通过某些关系(边)联系起来.他们受到这些关系的影响,这种影响可以理解为网络中相互连接的结点之间蔓延的一种相互 ...

  5. windows的常用快捷键(实用篇)

    整理一下windows的常用快捷键,有些快捷键老不用都忘记了,这里整理一下方便自己以后忘记时翻阅. 一.Fn键的使用 1.F1帮助 2.F2重命名 3.F3打开搜索 4.F4打开地址栏常用地址 5.F ...

  6. SQl语句中使用占位符的优点

    1.增加SQL代码可读性2.占位符可以预先编译,提高执行效率3.防止SQL注入4用占位符的目的是绑定变量,这样可以减少数据SQL的硬解析,所以执行效率会提高不少 绑定变量是Oracle解决硬解析的首要 ...

  7. ajax 304 bug处理方法

    在ie内核中,发现Ajax的请求不会真正的被发送到服务器端,返回的永远是304.这个应该是IE的设计问题,查询解决方法后,看到网上的一段话: "因为ajax请求的时候如果使用get方式请求, ...

  8. MySQL CURTIME() 函数

    定义和用法 CURTIME() 返回当前的时间. 语法 CURTIME() 实例 下面是 SELECT 语句: SELECT NOW(),CURDATE(),CURTIME() 结果如下所示: NOW ...

  9. 【事务】<查询不到同一调用方法其它事务提交的更新>解决方案

    最近遇到一个很棘手的问题,至今也解释不清楚原因,不过已经找到了解决方案. 先来看看Propagation属性的值含义,@Transactional中Propagation属性有7个选项可供选择: Pr ...

  10. Android仅2步实现 滚粗 汉堡导航栏效果~ 全新底部导航交互(滑动隐藏)

    本文同步自wing的地方酒馆 布吉岛大家有木有看这一篇文章,再见,汉堡菜单,我们有了新的 Android 交互设计方案 本库下载地址:https://github.com/githubwing/Bye ...