Android ImageView 的scaleType 属性「建议收藏」

Android ImageView 的scaleType 属性「建议收藏」AndroidImageView的scaleType属性 枚举值 ImageView.ScaleType CENTER 使图像在视图中居中,但不执行缩放。 ImageView.ScaleType CENTER_CROP 均匀缩放图像(保持图像的纵横比),使图像的两个尺寸(宽度和高度)等于或大于视图的相应尺寸(减去填充)。 ImageView.ScaleType

大家好,又见面了,我是你们的朋友全栈君。

Android ImageView 的scaleType 属性

枚举值

ImageView.ScaleType

CENTER

使图像在视图中居中,但不执行缩放。

ImageView.ScaleType

CENTER_CROP

均匀缩放图像(保持图像的纵横比),使图像的两个尺寸(宽度和高度)等于或大于视图的相应尺寸(减去填充)。

ImageView.ScaleType

CENTER_INSIDE

均匀缩放图像(保持图像的纵横比),使图像的两个尺寸(宽度和高度)等于或小于视图的相应尺寸(减去填充)。

ImageView.ScaleType

FIT_CENTER

使用以下方法缩放图像Matrix.ScaleToFit#CENTER

ImageView.ScaleType

FIT_END

使用以下方法缩放图像Matrix.ScaleToFit#END

ImageView.ScaleType

FIT_START

使用以下方法缩放图像Matrix.ScaleToFit#START

ImageView.ScaleType

FIT_XY

使用以下方法缩放图像Matrix.ScaleToFit#FILL

ImageView.ScaleType

MATRIX

绘制时使用图像矩阵进行缩放。

Matrix.ScaleToFit指的是计算一个比例,该比例将保持原始src纵横比,适应屏幕

文字版看不懂可以参考一下图解版

https://www.jianshu.com/p/32e335d5b842

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/149971.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月17日 下午5:46
下一篇 2022年6月17日 下午6:00


相关推荐

  • ClientToScreen 和ScreenToClient 用法

    ClientToScreen 和ScreenToClient 用法ClientToScre 是把窗口坐标转换为屏幕坐标 ScreenToClie 是把屏幕坐标转换为窗口坐标屏幕坐标是相对于屏幕左上角的 而窗口坐标是相对于窗口用户区左上角的 VC 下 有些函数使用窗口坐标 有些使用屏幕坐标 使用时要分清 一个窗体分为两部分 系统区和客户区象标题和菜单之类的是系统区 由系统来控制 客户区就是你的地盘喽 Width He

    2026年3月19日
    2
  • JAVA Applet——绘制心形曲线

    JAVA Applet——绘制心形曲线绘制心形曲线 1 要求非常有名的笛卡尔曲线数学公式 x2 y2 2ax 2 4a2 x2 y2 x 2 y 2 2ax 2 4a 2 x 2 y 2 x2 y2 2ax 2 4a2 x2 y2 即心形曲线 本例通过 Applet 绘制出笛卡尔曲线 2 实现过程笛卡尔曲线是一个圆在同样半径的圆周上滚动 在滚动的过程中一定会形成轨迹曲线 它的数学方程为 x a 2c

    2026年3月16日
    3
  • QLineEdit光标问题

    QLineEdit光标问题QLineEdit 的光标当失去焦点后仍然显示的问题 nbsp nbsp 在 lineedit 和其它按钮之间切换焦点时 注意 lineedit 的设置有顺序 否则当失去焦点时仍有光标闪 或者得到焦点无光标 nbsp nbsp 使 lineedit 有效 lineedit gt setEnabled true lineedit gt setFocus nbsp nbsp nbsp nbsp 使 lineedit 无效 l

    2025年12月4日
    5
  • verilog语言与VHDL_vhdl程序设计

    verilog语言与VHDL_vhdl程序设计今年开始接触更改产品的FPGA代码,感觉公司虽然搞了很多年了,但是FPGA这块缺乏一些“软件工程”上的概念导入。如果对于Altera/Xilinx公司,如果做IP库,可能需要考虑各种编译器的兼容性,不能引入太多的“高级”语法,但是,对于一个公司而言,我认为代码的可维护性是放在第一位的,是在编译器兼容性之类之上的要求。1.VHDL总体而言,VHDL提供了如下一些语法特性,用于简化代码:1.1record和type定义例如对于KM1024i喷头控制,我们可以定义如下: –喷头控

    2026年2月6日
    4
  • window.postMessage用法

    window.postMessage用法我们有时候需要在打开的两个页面之间之间通信 可能这种情况并不多 这时候 window postMessage 就显得特别有用 nbsp window postMessage nbsp 方法可以安全地实现跨源通信 通常 对于两个不同页面的脚本 只有当执行它们的页面位于具有相同的协议 通常为 https 端口号 443 为 https 的默认值 以及主机 nbsp 两个页面的模数 nbsp Document domain 设置为相

    2025年10月1日
    6
  • 小白零基础教程:安装 OpenClaw(开源个人 AI 助手)赚美金

    小白零基础教程:安装 OpenClaw(开源个人 AI 助手)赚美金

    2026年3月13日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号