为适应不同屏幕的手机,ImageView图片的显示比例,可以使用android:scaleType属性来处理,处理方式的有以下几种:

1、在xml配置中使用:android:scaleType="centerCrop"
2、在代码中使用: imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);

ScaleType的值分别代表的意义:ImageView是Android中的基础图片显示控件,该控件有个重要的属性是ScaleType,该属性用以表示显示图片的方式,共有8种取值。


ScaleType.CENTER:图片大小为原始大小,如果图片大小大于ImageView控件,则截取图片中间部分,若小于,则直接将图片居中显示。
ScaleType.CENTER_CROP:将图片等比例缩放,让图像的短边与ImageView的边长度相同,即不能留有空白,缩放后截取中间部分进行显示。
ScaleType.CENTER_INSIDE:将图片大小大于ImageView的图片进行等比例缩小,直到整幅图能够居中显示在ImageView中,小于ImageView的图片不变,直接居中显示。
ScaleType.FIT_CENTER:ImageView的默认状态,大图等比例缩小,使整幅图能够居中显示在ImageView中,小图等比例放大,同样要整体居中显示在ImageView中。
ScaleType.FIT_END:缩放方式同FIT_CENTER,只是将图片显示在右方或下方,而不是居中。
ScaleType.FIT_START:缩放方式同FIT_CENTER,只是将图片显示在左方或上方,而不是居中。
ScaleType.FIT_XY:将图片非等比例缩放到大小与ImageView相同。
ScaleType.MATRIX:是根据一个3x3的矩阵对其中图片进行缩放。

更多相关文章

  1. Android异步更新UI的四种方式
  2. 麦子学院android老师分享android实现listview异步加载图片的方法
  3. Android Glide加载图片,宽度占满屏幕高度自适应
  4. 从另一种方式理解Android消息处理机制
  5. Android 三种sendBroadCast的方式对比
  6. Android 控件ImageView图片框
  7. android异步加载图片显示,并且对图片进行缓存实例
  8. Android显示网络图片实例
  9. Android三种方式获取SharedPreferences

随机推荐

  1. Android四大组件——Activity生命周期详
  2. android sdk 中apidemo如何加载到eclipse
  3. Android(安卓)View绘制及事件(一)屏幕的视
  4. Android(安卓)EditText输入光标居于开头
  5. android:shape的使用
  6. Android安全加密:数字签名和数字证书
  7. Android(安卓)移动终端camera 防偷*拍设
  8. android 电容屏(三):驱动调试之驱动程序分析
  9. 从Android界面开发谈起
  10. Android(安卓)Service组件(1)