android:scaleType属性详解
2015-09-09 15:49
519 查看
Android中ImageView用的是比较多的,而且也需要我们对图片的缩放进行处理,一般我们通过属性ImageView.ScaleType.XXX|android:scaleType=”xxx”来设置
1、 CENTER, “center”
居中显示。不缩放。不裁减。
2CENTER_CROP, “centerCrop”
图片宽(高)小于ImageView的宽(高)时,按比例放大图片,使得图片宽(高)大于等于ImageView的宽(高)。居中显示。
3、 CENTER_INSIDE, “centerInside”
图片宽(高)大于ImageView的宽(高)时,按比例缩小图片,使得图片宽(高)小于等于ImageView的宽(高)。居中显示。
4、FIT_CENTER, “fitCenter”
图片宽(高)不等于ImageView的宽(高)时,按比例缩放,使得图片宽度(高度)等于ImageView的宽度(高度),居中显示。
5、FIT_END, “fitEnd”
图片宽(高)不等于ImageView的宽(高)时,按比例缩放,使得图片宽度(高度)等于ImageView的宽度(高度),显示在ImageView的下边(右边)。
6、 FIT_START, “fitStart”
图片宽(高)不等于ImageView的宽(高)时,按比例缩放,使得图片宽度(高度)等于ImageView的宽度(高度),显示在ImageView的上边(左边)。
7、 FIT_XY, “fitXY”
把图片按照指定的大小在View中显示,拉伸显示图片,填满View。
8、 MATRIX, “matrix”
用matrix来绘制。
1、 CENTER, “center”
居中显示。不缩放。不裁减。
2CENTER_CROP, “centerCrop”
图片宽(高)小于ImageView的宽(高)时,按比例放大图片,使得图片宽(高)大于等于ImageView的宽(高)。居中显示。
3、 CENTER_INSIDE, “centerInside”
图片宽(高)大于ImageView的宽(高)时,按比例缩小图片,使得图片宽(高)小于等于ImageView的宽(高)。居中显示。
4、FIT_CENTER, “fitCenter”
图片宽(高)不等于ImageView的宽(高)时,按比例缩放,使得图片宽度(高度)等于ImageView的宽度(高度),居中显示。
5、FIT_END, “fitEnd”
图片宽(高)不等于ImageView的宽(高)时,按比例缩放,使得图片宽度(高度)等于ImageView的宽度(高度),显示在ImageView的下边(右边)。
6、 FIT_START, “fitStart”
图片宽(高)不等于ImageView的宽(高)时,按比例缩放,使得图片宽度(高度)等于ImageView的宽度(高度),显示在ImageView的上边(左边)。
7、 FIT_XY, “fitXY”
把图片按照指定的大小在View中显示,拉伸显示图片,填满View。
8、 MATRIX, “matrix”
用matrix来绘制。
相关文章推荐
- Android SurfaceView 实现Gif动画
- android两种签名
- 使用android camera调用自带的Intent时遇到的问题
- Android 稀奇古怪的问题
- Android sdk如何设置?
- android 数据存取——SharedPreferences
- Android Studio com.android.dex.DexException: Multiple dex files define(重复引用包)
- Android手机识别相关
- [转]Android的ADT与SDK的区别
- [转]Android中不被硬件加速支持的操作
- android电池管理系统从上层的java到底层驱动的调用(转载)
- Android学习之NDK环境的配置
- Android工程目录结构详解
- ANDROID自定义视图——onLayout源码 流程 思路详解
- Android-BroadCastReceiver
- Android权限标签uses-permission
- android studio 中去除应用标题栏
- android wifi讲解 wifi列表显示
- Android进阶之读取手机短信显示listview
- android开发,静音录制视频,在一般清晰度的前提下保证文件大小越小越好