android imageview清空图片,ImageView基本使用
1. ImageView使用
ImageView是用于在界面上展示图片的一个控件。图片通常都放在以drawable开头的目录下。
1.1 src与background属性
示例:
android:id="@+id/image_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/img_1" />
复制代码
使用android:src属性给ImageView指定了一张图片,由于宽高未知,最好选择wrap_content。
ImageView有两个可以设置图片的属性,分别是:src和background
备注:
background通常指的都是背景,而src指的是内容
当使用src填入图片时,是按照图片大小直接填充,并不会进行拉伸,而使用background填入图片,则是会根据ImageView给定的宽度来进行拉伸
除了在xml布局文件中指定图片属性,也可以通过代码动态地更改ImageView中地图片
imageView.setImageResource(R.drawable.img_2);
复制代码
除此之外,还可以在代码中动态设置background和src属性
前景(对应src属性):setImageDrawable( );
背景(对应background属性):setBackgroundDrawable( );
1.2 adjustViewBounds缩放属性
该属性用于设置缩放时是否保持原图长宽比。单独设置无用,需配合maxWidth和maxHeight属性一起使用。后两个属性的生效也需要该属性为true。
android:maxHeight:设置ImageView的最大高度
android:maxWidth:设置ImageView的最大宽度
示例:
android:id="@+id/imageView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="5px"
android:adjustViewBounds="true"
android:maxHeight="200px"
android:maxWidth="200px"
android:src="@mipmap/meinv" />
复制代码
1.3 scaleType缩放类型
android:scaleType用于设置显示的图片如何缩放或者移动以适应ImageView的大小 Java代码中可以通过**imageView.setScaleType()**来设置~ 可选值如下:
fitXY:
对图像的横向与纵向进行独立缩放,使得该图片完全适应ImageView,但是图片的横纵比可能会发生改变
fitStart:
保持纵横比缩放图片,直到较长的边与Image的边框相等,缩放完成后将图片放在ImageView的左上角
fitCenter:
同上,缩放后放于中间;
fitEnd:
同上,缩放后放于右下角;
center:
保持原图的大小,显示在ImageView的中心。当原图的size大于ImageView的size,超过部分裁剪处理。
centerCrop:
保持横纵比缩放图片,直到完全覆盖ImageView,可能会出现图片的显示不完全
centerInside:
保持横纵比缩放图片,直到ImageView能够完全地显示图片
matrix:
默认值,不改变原图的大小,从ImageView的左上角开始绘制原图, 原图超过ImageView的部分作裁剪处理
简单示例:
android:id="@+id/imageView3"
android:layout_width="300px"
android:layout_height="300px"
android:layout_margin="5px"
android:scaleType="fitEnd"
android:src="@mipmap/meinv" />
复制代码
android imageview清空图片,ImageView基本使用相关推荐
- ImageView 清空图片、去除背景图片
例子: Bitmap bitmap = BitmapUtil.zoomBitmap(BitmapFactory.decodeFile(mFilePath), 100, 100);//ci_edit_p ...
- Android 使用 setImageResource 清空图片
其实写这个标题感觉不对,这里主要说的 使用了setImageResource 设置了图片,怎样通过设置把图片清空 setImageResource() 里面是int 类型 无法使用setImageR ...
- Android 仿微信图片选择器 PictureSelector3.0 的使用
在做项目时经常会遇到图片选着,选择单张图片还好,但类似于微信发朋友圈时可以多图选择的时候,就有点手足无措.然后在网上看了很多类似的项目,也尝试过将他们用于自己的项目,比如 知乎开源图片选择库 Mati ...
- 镜像处理坐标 android,Android应用开发之Android重写ImageView实现图片镜像效果的代码教程...
本文将带你了解Android应用开发之Android重写ImageView实现图片镜像效果的代码教程,希望本文对大家学Android有所帮助. 前两天朋友问我一个问题,如何实现从手机系统相册加载一张图 ...
- Android 网络图片浏览器( ImageView )【网络访问、线程、handler(消息处理器)、Internet权限、Get请求、输入流转图片】
源码 [工程文件]:https://gitee.com/lwx001/ImageView 目 录 运行截图 activity_main.xml MainActivity.java AndroidM ...
- [Android] 修改ImageView的图片颜色
有两种方法: 方法1: ImageView imageView = (ImageView) findViewById(R.id.arrow_image); Drawable tipsArrow = i ...
- android view存储为jpg,Android长按imageview把图片保存到本地的实例代码
工具类 之前用 AsyncTask 现在改用rxJava public class SaveImageUtils { public static void imageSave(final ImageV ...
- 【Android Studio】ImageView / ImageButton 图片太大或者太小解决方法
第一步:指定layout_width与layout_height 在xml文件中设置的ImageButton的宽和高为: android:layout_width="100dp" ...
- Android 心形图片心形ImageView、带边框的的心形图片和圆形图片
源码地址:心形图片.心形ImageView.圆形图片.圆形ImageView 实际效果如下: 一.思路 1.图片尺寸:加载的图片尺寸不会完全统一,可以是正方形,长方形等,这里不需要考虑正方形,因为一般 ...
最新文章
- 北京驾照到期换证简记
- html怎么调用微信api接口,JFinal Weixin 学习笔记(6)-- 获取微信接口调用凭据
- 中国男子足球运动员及男足国家队的评价
- oracle19c安装[ins-35180]无法检查可用内存
- 响应式滑动菜单_如何创建响应式滑动菜单
- 网页loading效果 可以通过js控制旋转速度
- 15-07-06 定闹钟
- Python+OpenCV:级联分类器(Cascade Classifier)
- nopcommerce 开源商城
- java中的事件派发机制_事件派发器模式
- 在ASP.net MVC中利用ajax配合razor进行局部加载
- 使用vcpkg安装指定版本的开源软件
- 阿里巴巴Java开发手册(终极版)
- Md5是什么?MD5怎么校验?Md5校验工具怎么用?
- 2021年全国职业院校技能大赛获奖名单(高职组网络系统管理)
- 海量之道之SET模型
- docker可视化工具Shipyard
- websocket 给服务端发送太长数据处理(The decoded text message was too big for the output buffer and the endpoint )
- 如何顺利完成从员工到管理者的角色转变?
- 网络曝光华为自研操作系统“鸿蒙” (图)
热门文章
- 使用XShell、XFTP 连接 win7 虚拟机(windows、Linux无法远程登录问题)
- 三星android操作系统耗电量大,三星手机如何省电?提升手机续航能力技巧【详解】...
- Live Streaming Protocol--三种主流的流媒体协议MEPG DASH,HLS,Smooth Streaming及其manifest 文件字段解释
- 星起航:猜你喜欢和精选联盟的侧重点不同之处在哪
- LWN:4.9 内核陪伴我们的这六年!
- 冒险岛的服务器维护时间,维护公告!9月21日零点服务器维护
- mockito 外部接口_Mockito入门
- 函数(Fuctions)
- 更好地使用计算机,詤注表示可以帮助您更好地使用计算机的重要信息.pdf
- 武汉工商行政管理综合业务系统案例