四  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. 数据权限管理中心 - 基于mybatis拦截器实现

    数据权限管理中心 由于公司大部分项目都是使用mybatis,也是使用mybatis的拦截器进行分页处理,所以技术上也直接选择从拦截器入手 需求场景 第一种场景:行级数据处理 原sql: select ...

  2. Python中的变量类型

    原文传送门:点击

  3. JAVA虚拟机:对象的创建过程

    简要说明的话,Java对象的创建过程分为下面几步: 1.执行相关检查: 2.为对象分配内存,将分配到的内存空间都初始化为零值: 3.进行构造代码块和构造函数的初始化 下面详细介绍这几个步骤: 1.执行 ...

  4. 线性表 linear_list 顺序存储结构

    可以把线性表看作一串珠子 序列:指其中的元素是有序的 注意last和length变量的内在关系 注意:将元素所占的空间和表长合并为C语言的一个结构类型 静态分配的方式,分配给一个固定大小的存储空间之后 ...

  5. 详解linux进程间通信-管道 popen函数 dup2函数

    前言:进程之间交换信息的唯一方法是经由f o r k或e x e c传送打开文件,或通过文件系统.本章将说明进程之间相互通信的其他技术-I P C(InterProcess Communication ...

  6. Python内置方法的时间复杂度

    转载自:http://www.orangecube.NET/Python-time-complexity 本页面涵盖了Python中若干方法的时间复杂度(或者叫"大欧"," ...

  7. Hibernate 自动生产表

    hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库. 今天就来演示一下Hibernate最初级的 ...

  8. 安全框架Shiro

    原文地址:https://www.cnblogs.com/learnhow/p/5694876.html 一.架构 要学习如何使用Shiro必须先从它的架构谈起,作为一款安全框架Shiro的设计相当精 ...

  9. How to code like a hacker

    We are coding. Are we engineers? Are we programmers? Are we coder? No, I want to be a hacker! Many g ...

  10. mysql字符集,insert,update,delete,select

    发现有错误:数据太长了.//查看数据库的所有编码:show variables like 'character%';-----+| character_set_client     | utf8    ...