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=" ...
随机推荐
- C++多态?
以前看资料只是理解多态是"一个接口,多种调用" ,但是没有理解其真正意思,不明白具体咋么实现. 不过看了这位博主的博客后对多态有了一些理解,链接:https://www.cnblo ...
- python 字典实现简单购物车
# -*- coding: utf-8 -*-#总金额asset_all=0i1=input('请输入总资产:')asset_all=int(i1)#商品列表goods=[ {'name':'电脑', ...
- c语言3种链接属性: 外部(external), 内部(internal),无设置(none)
c语言中,多个文件组合的时候,有可能标示名相同,那么这个时候编译器如何判别的呢? c语言中有3种链接属性: 外部(external), 内部(internal),无设置(none) 外部( ...
- Access restriction: The type VerticalTextSpinner is not accessible due to restriction on required library........
查了下竟然是编译器报错,orz了. Access restriction: 访问限制 on required library: 在依赖库(第三方包) 那就简单了,取消限制就好, eclipse的Win ...
- windows下cmd中命令操作
windows下cmd中命令: cls清空 上下箭头进行命令历史命令切换 ------------------------------------------------------------- ...
- .net通用CMS快速开发框架——问题1:Dapper通用的多表联合分页查询怎么破?
最近在弄一个东东,类似那种CMS的后台管理系统,方便作为其它项目的初始化框架用的. 现在遇到个问题,如标题所示:Dapper通用的多表联合分页查询怎么破? 难道只能通过拼接sql或者使用存储过程吗?我 ...
- python 单例模式获取IP代理
python 单例模式获取IP代理 tags:python python单例模式 python获取ip代理 引言:最近在学习python,先说一下我学Python得原因,一个是因为它足够好用,完成同样 ...
- HTML5 唤起 APP
<p><a href="xxx://app/question/95">点击跳转,直接回帖报名</a></p> /* global n ...
- Docker服务端防护
运行一个容器或应用程序的核心是通过 Docker 服务端.Docker 服务的运行目前需要 root 权限,因此其安全性十分关键. 首先,确保只有可信的用户才可以访问 Docker 服务.Docker ...
- MVC和MTV模式
著名的MVC模式:所谓MVC就是把web应用分为模型(M),控制器(C),视图(V)三层:他们之间以一种插件似的,松耦合的方式连接在一起. 模型负责业务对象与数据库的对象(ORM),视图负责与用户的交 ...