android:scaleType可控制图片的缩放方式,示例代码如下:
<ImageView android:id="@+id/img"
android:src="@drawable/logo"
android:scaleType="centerInside"
android:layout_width="60dip"
android:layout_height="60dip"
android:layout_centerVertical="true"/>
说明:centerInside表示按比例缩放图片,使得图片长 (宽)的小于等于视图的相应维度。
注意:控制的图片为资源而不是背景,即android:src="@drawable/logo",而非android:background="@drawable/logo",我就笨笨地犯了这个低级错误,导致错怪人家scaleType不起作用。程序中动态加载图片也类似,如:应该imgView.setImageResource(R.drawable.*); 而非imgView.setBackgroundResource(R.drawable.*);
附:更详细的scaleType说明:
CENTER /center 在视图中心显示图片,并且不缩放图片
CENTER_CROP / centerCrop 按比例缩放图片,使得图片长 (宽)的大于等于视图的相应维度
CENTER_INSIDE / centerInside 按比例缩放图片,使得图片长 (宽)的小于等于视图的相应维度
FIT_CENTER / fitCenter 按比例缩放图片到视图的最小边,居中显示
FIT_END / fitEnd 按比例缩放图片到视图的最小边,显示在视图的下部分位置
FIT_START / fitStart 把图片按比例扩大/缩小到视图的最小边,显示在视图的上部分位置
FIT_XY / fitXY 把图片不按比例缩放到视图的大小显示
MATRIX / matrix 用矩阵来绘制
分享到:
相关推荐
主要介绍了Android开发之imageView图片按比例缩放的实现方法,较为详细的分析了Android中ImageView控件的scaleType属性控制图片缩放的具体用法,需要的朋友可以参考下
ImageView 宽度设定,高度按比例缩放
Android ImageView 宽度设定,高度按比例缩放
Android实现图片手势缩放、移动、双击放大缩小。
在imageview上的指定位置添加另一个iamgeview,并实现等比例缩放,图片自适应
android:sacleType属性指定ImageVIew控件显示图片的方式,例如:center表示图像以不缩放的方式显示在ImageView控件的中心,如果设置为fitCenter,表示图像按照比例缩放至合适的位置,并在ImageView控件的中心。...
如果是第一次操作,就删除原来默认的ImageView ,如果不是第一次按,就删除上次放大缩小所产生的ImageView ,产生新的ImageView,放入reSize的Bitmap对象,再放入Layout中,这里要注意,因为图片放到最大时放大按钮...
ImageView控件缩放和旋转图片源码演示了如何使用ImageView控件缩放和旋转图片,帮助理解用法,并附带实例,对新手实用,学到一些基础的图像操作技巧,比如按比例缩放图片、旋转图片到指定的角度,在一些Android应用...
ScaleType.CENTER_CROP:将图片等比例缩放,让图像的短边与ImageView的边长度相同,即不能留有空白,缩放后截取中间部分进行显示。 ScaleType.CENTER_INSIDE:将图片大小大于ImageView的图片进行等比例缩小,直到...
v0.0.5新增:可设置缩放比例、缩放动画时间。 v1.2.0新增:可设置多种加载策略(仅普清、仅原图、手动模式、网络自适应) v1.2.1修复可能与app冲突的部分 v1.2.2新增:长图(宽高比大于等于3的图)默认宽度放大到...
本文实例为大家分享了Android图片等比例缩放和填充屏幕的具体代码,供大家参考,具体内容如下 第一种方法:在ImageView的t同事设置两个属性 android:adjustViewBounds=true android:scaleType=fitXY 第二中方法:...
摘要:Java源码,Android源码,ImageView,图片旋转 这个Android示例演示了如何使用ImageView控件缩放和旋转图片,帮助理解用法,并附带实例,对新手实用,学到一些基础的图像操作技巧,比如按比例缩放图片、旋转图片到...
自定义ImageView,实现图片的平移缩放,限制图片移动范围,限制图片缩放比例
使用Xfermode渲染方案实现圆角...根据缩放比例,设置bounds,即相当于做缩放图片 。 因此本源码实例展示的是绘制不同的图形Bitmap,因编写时采用了缓存技术,别忘了最后需要在invalidate中做些回收释放资源的处理。
RatioImageView 实现ImageView按比例缩放等效果 ShapeImageView 处理ImageView形状,原形圆角等 0. 源码地址 https://github.com/zhxhcoder/XImageView 1. 引用方法 compile 'com.zhxh:ximageviewlib:1.2' 2. 使用...
ImageView控件缩放和旋转图片源码演示了如何使用ImageView控件缩放和旋转图片,帮助理解用法,并附带实例,对新手实用,学到一些基础的图像操作技巧,比如按比例缩放图片、旋转图片到指定的角度,在一些Android应用...
ImageView的Scaletype决定了图片在View上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是部分,等等。 设置的方式包括: 1. 在layout xml中定义android:scaleType=”CENTER” 2. 或在代码中调用image
支持缩放比例、缩放动画时间的设置;支持手势下拉关闭;支持多种加载策略:(仅普清、仅原图、手动模式、网络自适应)支持多种类型图片(超大图、超长图、超宽图、小图、gif动图)支持查看原图,支持查看原图时...
FIT_START / fitStart 把图片按比例扩大/缩小到View的宽度,显示在View的上部分位置 FIT_XY / fitXY 把图片 不按比例 扩大/缩小到View的大小显示 MATRIX / matrix 用矩阵来绘制,动态缩小放大图片来显示。 //放大...