Android基本控件之ImageView
2015-06-24 10:29
369 查看
ImageView控件负责显示图片,其图片的来源既可以是资源文件的id,也可以是drawable对象或Bitmap对象,还可以是Content Provider的uri。
常用属性
该控件同样有layout系列的属性,同样可以设置其相对于父容器的布局位置,在这里就不再赘述。
如果想设置图片固定大小,又想保持图片宽高比,需要如下设置:
1) 设置setAdjustViewBounds为true;
2) 设置maxWidth、MaxHeight;
3) 设置设置layout_width和layout_height为wrap_content。
scaleType属性详解
用于设置图片的填充方式,这里只是简单介绍各属性值的含义,具体的效果还得亲自测试才会深有体会!
常用属性
该控件同样有layout系列的属性,同样可以设置其相对于父容器的布局位置,在这里就不再赘述。
属性 | 表示的含义 | 示例或说明 |
---|---|---|
src | 图像内容 | android:src=”@drawable/photo1” |
tint | 将图片渲染成指定的颜色 | 属性值可以是#rgb、argb、rrggbb或#aarrggbb表示的颜色值 |
maxHeight | 最大高度 | 单独使用无效,需要与setAdjustViewBounds一起使用 |
maxWidth | 最大宽度 | 单独使用无效,需要与setAdjustViewBounds一起使用 |
adjustViewBounds | 是否保持宽高比 | 需要与maxWidth、MaxHeight一起使用,否则单独使用没有效果 |
1) 设置setAdjustViewBounds为true;
2) 设置maxWidth、MaxHeight;
3) 设置设置layout_width和layout_height为wrap_content。
scaleType属性详解
用于设置图片的填充方式,这里只是简单介绍各属性值的含义,具体的效果还得亲自测试才会深有体会!
属性值 | 效果 |
---|---|
android:scaleType=”matrix” | 用矩阵来绘图 |
android:scaleType=”fitXY” | 拉伸图片(不按比例)以填充View的宽高 |
android:scaleType=”fitStart” | 按比例拉伸图片,拉伸后图片的高度为View的高度,且显示在View的左边 |
android:scaleType=”fitCenter” | 按比例拉伸图片,拉伸后图片的高度为View的高度,且显示在View的中间 |
android:scaleType=”fitEnd” | 按比例拉伸图片,拉伸后图片的高度为View的高度,且显示在View的右边 |
android:scaleType=”center” | 按原图大小显示图片,但图片宽高大于View的宽高时,截图图片中间部分显示 |
android:scaleType=”centerCrop” | 按比例放大原图直至等于某边View的宽高显示 |
android:scaleType=”centerInside” | 当原图宽高或等于View的宽高时,按原图大小居中显示;反之将原图缩放至View的宽高居中显示 |
相关文章推荐
- Android的Activity屏幕切换动画(一)-左右滑动切换
- Android.mk添加第三方jar包
- android 实现调查问卷-单选-多选
- Android基础——HTML网页源码的获取
- dumpsys meminfo 说明
- Android Intent参数传递,包括对象复杂集合等多方式传递
- [android]深入理解findViewById原理
- android升级到5.1.1,见了运行模拟器后报错
- Android之设置横屏竖屏
- Android-NDK学习(三)JNI交互处理
- Android-NDK学习(一)环境搭建
- 关于Android中JSON数据的操作
- Android从文件读取图像显示的效率问题
- android studio每次自动更新 解决办法
- ExpandableListView以及BaseExpandableListAdapter的基本使用
- Android消息推送完美方案
- Android大图片裁剪终极解决方案
- MVP模式在Android开发中的应用
- Android Memory Management, OutOfMemoryError
- 使用和管理Android中Activity的切换动画(一)