Android根据屏幕宽度缩放图片

  • Post author:
  • Post category:其他


对于图像的显示处理,之前关注过一篇文章:ImageView.ScaleType设置图解


http://blog.csdn.net/larryl2003/article/details/6919513

,主要是通过android:scaleType来定义,

1. SetScaleType(ImageView.ScaleType.CENTER);按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示

2. SetScaleType(ImageView.ScaleType.CENTER_CROP);按比例扩大图片的size居中显示,使得图片长(宽)等于或大于View的长(宽)

3. setScaleType(ImageView.ScaleType.CENTER_INSIDE);将图片的内容完整居中显示,通过按比例缩小或原来的size使得图片长/宽等于或小于View的长/宽

4. setScaleType(ImageView.ScaleType.FIT_CENTER);把图片按比例扩大/缩小到View的宽度,居中显示

5. FIT_XY;不按比例缩放图片,目标是把图片塞满整个View。

但是,如果要让图片宽度填满屏幕宽度,而图片又不拉升变形,也就是让其适应屏幕宽度,而图片高度则相应的缩放。

 Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.mipmap



版权声明:本文为Picasso_L原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。