ImageView的android:adjustViewBounds属性
来源:互联网 发布:杭州边锋网络官网 编辑:程序博客网 时间:2024/06/03 13:56
取值为true时:
Adjust the ImageView's bounds to preserve the aspect ration of its drawable.
调整ImageView的界限来保持图像纵横比不变。
这并不意味着ImageView的纵横比就一定和图像的纵横比相同
XML定义里的android:adjustViewBounds="true"会将这个ImageView的scaleType设为fitCenter。不过这个fitCenter会被后面定义的scaleType属性覆盖(如果定义了的话),除非在Java代码里再次显示调用setAdjustViewBounds(true)。
如果设置的layout_width与layout_height都是定值,那么设置adjustViewBounds是没有效果的,ImageView将始终是设定的定值的宽高。
如果设置的layout_width与layout_height都是wrap_content,那么设置adjustViewBounds是没有意义的,因为ImageView将始终与图片拥有相同的宽高比(但是并不是相同的宽高值,通常都会放大一些)。
如果两者中一个是定值,一个是wrap_content,比如layout_width="100px",layout_height="wrap_content"时,ImageView的宽将始终是100px,而高则分两种情况:
(1)当图片的宽小于100px时,layout_height将与图片的高相同,即图片不会缩放,完整显示在ImageView中,ImageView高度与图片实际高度相同。图片没有占满ImageView,ImageView中有空白。
(2)当图片的宽大于等于100px时,此时ImageView将与图片拥有相同的宽高比,因此ImageView的layout_height值为:100除以图片的宽高比。比如图片是500X500的,那么layout_height是100。图片将保持宽高比缩放,完整显示在ImageView中,并且完全占满ImageView。
0 0
- ImageView的android:adjustViewBounds属性
- ImageView的android:adjustViewBounds属性
- ImageView的android:adjustViewBounds属性
- ImageView的android:adjustViewBounds属性
- android ImageView android:adjustViewBounds属性的作用。
- android ImageView android:adjustViewBounds属性的作用
- ImageView中android:adjustViewBounds属性
- ImageView中android:adjustViewBounds属性
- ImageView中android:adjustViewBounds属性
- Android ImageView的scaleType属性与adjustViewBounds属性
- Android ImageView的scaleType属性与adjustViewBounds属性
- Android ImageView的scaleType属性与adjustViewBounds属性
- Android ImageView的scaleType属性与adjustViewBounds属性
- Android ImageView的scaleType属性与adjustViewBounds属性
- Android ImageView的scaleType属性与adjustViewBounds属性
- Android ImageView的scaleType属性与adjustViewBounds属性
- Android ImageView的scaleType属性与adjustViewBounds属性
- Android ImageView的显示方式 (scaleType属性与adjustViewBounds属性)
- C#控制台基础 查看当前正在运行的所有进程
- 【洛谷 1186】 玛丽卡
- shiro 授权过程的理解
- Spring学习总结(一).初探Spring
- RoaringBitmap源码分析一(AND操作)
- ImageView的android:adjustViewBounds属性
- C#之WinForm基础 打开的对话框可以选择多个文件
- 《Java编程思想第四版》笔记---18章(1) I/O 流基本概念
- CoordinatorLayout:AppBarLayout应用标题栏容器
- 最详细的WSDD配置文件注释
- 组合模式
- iOS: install App via OTA(通过网页安装ipa)
- 数据中心
- 【单片机】数码管时钟掉点保存