android scaletype没作用,Android ImageView的ScaleType属性
参考
ScaleType属性
常量
含义
fitXY
横向、纵向独立缩放,以适应该ImageView
fitCenter
保持纵横比缩放图片,缩放完成后将图片放在ImageView的中央
fitStart
保持纵横比缩放图片,并且将图片放在ImageView的左上角
fitEnd
保持纵横比缩放图片,缩放完成后将图片放在ImageView的右下角
center
把图片放在ImageView的中央,但是不进行任何缩放
centerCrop
保持纵横比缩放图片,以使图片能完全覆盖ImageView
centerInside
保持纵横比缩放图片,以使得ImageView能完全显示该图片
matrix
使用matrix方式进行缩放
截图1:没啥属性,就wrap_content后者设置高宽等,代码就略过
image.png
截图2:ScaleType=fitXY,fitCenter,fitStart,fitEnd
image.png
android:layout_marginTop="10dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textStyle="bold"
android:textSize="18sp"
android:textColor="@color/blue"
android:text="下面ImageView固定设置:200dp*100dp,并开始加上ScaleType属性了"/>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="1、scaleTyple=fitXY,显然是缩放到XY高度,被拉伸了"/>
android:layout_width="200dp"
android:layout_height="100dp"
android:src="@mipmap/namei"
android:background="@color/pink"
android:scaleType="fitXY"/>
android:layout_marginTop="10dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="2、scaleTyple=fitCenter,按比例适配缩放后居中,也是默认形式哦"/>
android:layout_width="200dp"
android:layout_height="100dp"
android:src="@mipmap/namei"
android:background="@color/pink"
android:scaleType="fitCenter"/>
android:layout_marginTop="10dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="3、scaleTyple=fitStart,按比例适配缩放后左上"/>
android:layout_width="200dp"
android:layout_height="100dp"
android:src="@mipmap/namei"
android:background="@color/pink"
android:scaleType="fitStart"/>
android:layout_marginTop="10dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="4、scaleTyple=fitEnd,按比例适配缩放后右下"/>
android:layout_width="200dp"
android:layout_height="100dp"
android:src="@mipmap/namei"
android:background="@color/pink"
android:scaleType="fitEnd"/>
截图3:ScaleType=center,centerCrop,centerInside
image.png
android:layout_marginTop="10dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="5、scaleTyple=center,显然按照默认图大小,画在中间了"/>
android:layout_width="200dp"
android:layout_height="100dp"
android:src="@mipmap/namei"
android:background="@color/pink"
android:scaleType="center"/>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="用50*50大小试试看,scaleTyple=center,好吧,就一个笑脸了,原图不变,尺寸小就小咯"/>
android:layout_width="50dp"
android:layout_height="50dp"
android:src="@mipmap/namei"
android:background="@color/pink"
android:scaleType="center"/>
android:layout_marginTop="10dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="6、scaleTyple=centerCrop,这个厉害了,为了等比例适配后还改变了原先控件大小!!"/>
android:layout_width="200dp"
android:layout_height="100dp"
android:src="@mipmap/namei"
android:background="@color/pink"
android:scaleType="centerCrop"/>
android:layout_marginTop="10dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="7、scaleTyple=centerInside,感觉和center一样啊"/>
android:layout_width="200dp"
android:layout_height="100dp"
android:src="@mipmap/namei"
android:background="@color/pink"
android:scaleType="centerInside"/>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="用50*50大小试试看,scaleTyple=centerInside,按比例缩小后显示在内部"/>
android:layout_width="50dp"
android:layout_height="50dp"
android:src="@mipmap/namei"
android:background="@color/pink"
android:scaleType="centerInside"/>
截图4:ScaleType=matrix
image.png
android:layout_marginTop="10dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="8、scaleTyple=matrix,默认尺寸左上排列"/>
android:layout_width="200dp"
android:layout_height="100dp"
android:src="@mipmap/namei"
android:background="@color/pink"
android:scaleType="matrix"/>
ImageView加载图片,代码部分
//4种方式设置图片
iv_nm.setImageResource(R.mipmap.namei);
iv_nm.setImageDrawable(getResources().getDrawable(R.mipmap.namei));
iv_nm.setImageBitmap(BitmapFactory.decodeFile("file path"));
iv_nm.setImageURI(Uri.parse("file path"));
android scaletype没作用,Android ImageView的ScaleType属性相关推荐
- android scaletype没作用,Android源码系列之深入理解ImageView的ScaleType属性
做Android开发的童靴们肯定对系统自带的控件使用的都非常熟悉,比如Button.TextView.ImageView等.如果你问我具体使用,我会给说:拿ImageView来说吧,首先创建一个新的项 ...
- android scaletype没作用,Android ImageView 的scaleType 属性图解
ImageView 是 Android 中最常用的控件之一,而在使用ImageView时,必不可少的会使用到它的scaleType属性.该属性指定了你想让ImageView如何显示图片,包括是否进行缩 ...
- android:scaletype没作用,ImageView的属性android:scaleType的作用分析
在网上查了好多资料,大致都雷同,大家都是互相抄袭的,看着很费劲,不好理解,自己总结一下,留着需要看的话来查找. 代码中的例子如下: android:id="@+id/iv_bit_1&quo ...
- Android入门: 对图片 ImageView的scaleType属性的理解
关于ImageView的scaleType属性的理解 问题:图片在不同机型上的显示大小不同 1.android:scaleType="center" 保持原图的大小,显示在Imag ...
- Android 字体没效果,android - 更改选项卡的字体,fontFamily不起作用 - SO中文参考 - www.soinside.com...
我在Xamarin.Forms应用程序(在android上)中为标签定义自定义字体时遇到问题. The Tabbar.xml<?xml version="1.0" encod ...
- android minheight的作用,Android 自定义 View 最少必要知识
1. 什么是自定义 View? 1.1 定义 在 Android 系统中,界面中所有能看到的元素都是 View.默认情况下,Android 系统为开发者提供了很多 View,比如用于展示文本信息的 T ...
- Android适配器以及作用,Android RecyclerView 通用适配器的实现
分析 我们需要在RecyclerViewAdapter内部维持一个数据集合的引用 需要实现Item的点击事件,包括短按和长按,并需要向外部提供设置监听器的方法 这个适配器必须通用,所以应该是泛型的,并 ...
- android布局的作用,Android UI布局经验总结
如何在Android中动态设置颜色透明?10%20%到100% Android布局分析工具HierarchyView Android使用include/merge/ViewStub优化布局 List的 ...
- android 混淆规则作用,Android混淆规则
简介 Java代码是非常容易反编译的.为了很好的保护Java源代码,我们往往会对编译好的class文件进行混淆处理. ProGuard是一个混淆代码的开源项目.它的主要作用就是混淆,当然它还能对字节码 ...
最新文章
- js密码强度正则表达式_这20个正则表达式,能让你少写100行代码
- 大学计算机实验vfp,大学计算机基础VFP实验教材26页.doc
- Anaconda conda常用命令
- mysql 查看有没有drop权限的命令
- python之rabbitMQ
- mysql三高讲解(二)2.9: mysql示例数据库sakia database的使用
- Ubuntu20.04之安装VirtualBox虚拟机
- $PollardRho$ 算法及其优化详解
- 阶段3 1.Mybatis_12.Mybatis注解开发_5 mybatis注解建立实体类属性和数据库表中列的对应关系...
- 大连理工计算机基础作业2,大工18秋《计算机应用基础》在线测试2答案
- mysql over rank_总结几种MySQL中常见的排名问题
- csp试题1:线性分类器
- 一些与一对一视频聊天软件开发有关的事,也许你该了解的
- win7计算机资源管理器卡住,win7系统资源管理器出现卡死现象的解决方法
- 赛思互动:管理学最重要的八大定理
- php的include once,php include_once的使用方法详解
- android中实现内容搜索
- 一文搞懂Nginx如何配置Http、Https、WS、WSS!
- mysql redo 物理复制 彭立勋_MySQL基础技能与原理——基本原理.ppt
- C++:实现量化SMM Caplet α 校准测试实例