Android中的ImageView的属性android:scaleType作用

2024-02-09 07:58

本文主要是介绍Android中的ImageView的属性android:scaleType作用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

ImageView的属性android:scaleType作用:设置所显示的图片如何缩放或移动以适应ImageView的大小


public static final ImageView.ScaleTypeCENTER

在视图中使图像居中,不执行缩放。在 XML 中可以使用的语法:android:scaleType="center"。

 

public static final ImageView.ScaleTypeCENTER_CROP

均衡的缩放图像(保持图像原始比例),使图片的两个坐标(宽、高)都大于等于相应的视图坐标(负的内边距),即使得图片完全覆盖ImageView,只要图片的最短边能显示出来即可。图像则位于视图的中央。在 XML 中可以使用的语法:android:scaleType="centerCrop"。

 

public static final ImageView.ScaleTypeCENTER_INSIDE

均衡的缩放图像(保持图像原始比例),使图片的两个坐标(宽、高)都小于等于相应的视图坐标(负的内边距),即使得图片完全能显示出来。图像则位于视图的中央。在 XML 中可以使用的语法:android:scaleType="centerInside"。

 

public static final ImageView.ScaleTypeFIT_CENTER

使用 CENTER 方式缩放图像,保持横纵比例缩放图片,直到该图片完全显示在Image中。(图片较长的边与ImageView相应的边长相等),缩放完成后将该图片放在ImageView中央。在 XML 中可以使用的语法: android:scaleType="fitCenter"。

 

public static final ImageView.ScaleTypeFIT_END

使用END 方式缩放图像。保持横纵比缩放图片,直到该图片完全显示在Imageview中(图片较长的边与ImageView相应的边长相等),缩放完成后将该图片放在ImageView右上角。在 XML 中可以使用的语法: android:scaleType="fitEnd"。

 

public static final ImageView.ScaleTypeFIT_START

使用 START 方式缩放图,保持横纵比缩放图片,直到该图片完全显示在Imageview中(图片较长的边与ImageView相应的边长相等),缩放完成后将该图片放在ImageView左上角。在 XML 中可以使用的语法:android:scaleType="fitStart"。

 

public static final ImageView.ScaleTypeFIT_XY

使用 FILL 方式缩放图像,对图片横向、纵向独立缩放,使得该图片完全适应于该ImageView,图片的横纵比可能会改变。在 XML 中可以使用的语法: android:scaleType="fitXY"。

 

public static final ImageView.ScaleTypeMATRIX

绘制时,使用图像矩阵方式缩放。图像矩阵可以通过 setImageMatrix(Matrix) 设置。在 XML 中可以使用的语法:android:scaleType="matrix"。

 

这篇关于Android中的ImageView的属性android:scaleType作用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/693621

相关文章

python常用的正则表达式及作用

《python常用的正则表达式及作用》正则表达式是处理字符串的强大工具,Python通过re模块提供正则表达式支持,本文给大家介绍python常用的正则表达式及作用详解,感兴趣的朋友跟随小编一起看看吧... 目录python常用正则表达式及作用基本匹配模式常用正则表达式示例常用量词边界匹配分组和捕获常用re

python删除xml中的w:ascii属性的步骤

《python删除xml中的w:ascii属性的步骤》使用xml.etree.ElementTree删除WordXML中w:ascii属性,需注册命名空间并定位rFonts元素,通过del操作删除属... 可以使用python的XML.etree.ElementTree模块通过以下步骤删除XML中的w:as

Java 继承和多态的作用及好处

《Java继承和多态的作用及好处》文章讲解Java继承与多态的概念、语法及应用,继承通过extends复用父类成员,减少冗余;多态实现方法重写与向上转型,提升灵活性与代码复用性,动态绑定降低圈复杂度... 目录1. 继承1.1 什么是继承1.2 继承的作用和好处1.3 继承的语法1.4 子类访问父类里面的成

Android DataBinding 与 MVVM使用详解

《AndroidDataBinding与MVVM使用详解》本文介绍AndroidDataBinding库,其通过绑定UI组件与数据源实现自动更新,支持双向绑定和逻辑运算,减少模板代码,结合MV... 目录一、DataBinding 核心概念二、配置与基础使用1. 启用 DataBinding 2. 基础布局

Android ViewBinding使用流程

《AndroidViewBinding使用流程》AndroidViewBinding是Jetpack组件,替代findViewById,提供类型安全、空安全和编译时检查,代码简洁且性能优化,相比Da... 目录一、核心概念二、ViewBinding优点三、使用流程1. 启用 ViewBinding (模块级

Python打印对象所有属性和值的方法小结

《Python打印对象所有属性和值的方法小结》在Python开发过程中,调试代码时经常需要查看对象的当前状态,也就是对象的所有属性和对应的值,然而,Python并没有像PHP的print_r那样直接提... 目录python中打印对象所有属性和值的方法实现步骤1. 使用vars()和pprint()2. 使

CSS3中的字体及相关属性详解

《CSS3中的字体及相关属性详解》:本文主要介绍了CSS3中的字体及相关属性,详细内容请阅读本文,希望能对你有所帮助... 字体网页字体的三个来源:用户机器上安装的字体,放心使用。保存在第三方网站上的字体,例如Typekit和Google,可以link标签链接到你的页面上。保存在你自己Web服务器上的字

SpringBoot 中 CommandLineRunner的作用示例详解

《SpringBoot中CommandLineRunner的作用示例详解》SpringBoot提供的一种简单的实现方案就是添加一个model并实现CommandLineRunner接口,实现功能的... 目录1、CommandLineRunnerSpringBoot中CommandLineRunner的作用

SpringBoot读取ZooKeeper(ZK)属性的方法实现

《SpringBoot读取ZooKeeper(ZK)属性的方法实现》本文主要介绍了SpringBoot读取ZooKeeper(ZK)属性的方法实现,强调使用@ConfigurationProperti... 目录1. 在配置文件中定义 ZK 属性application.propertiesapplicati

Java反射实现多属性去重与分组功能

《Java反射实现多属性去重与分组功能》在Java开发中,​​List是一种非常常用的数据结构,通常我们会遇到这样的问题:如何处理​​List​​​中的相同字段?无论是去重还是分组,合理的操作可以提高... 目录一、开发环境与基础组件准备1.环境配置:2. 代码结构说明:二、基础反射工具:BeanUtils