给图片设置填充父控件,但是图片显示出来宽高还是有空白

原创 2016年05月31日 12:46:03

原因:

1.图片本身大小不规格,没办法拉伸以至于填充父控件

2.手机屏幕尺寸不规格,宽度太宽或者高度太高

 

解决方案:

 <ImageView
            android:id="@+id/flyman"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:scaleType="fitXY"
            android:src="@drawable/flyman" />

布局里添加scaleType属性

ImageView的Scaletype决定了图片在View上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是部分,等等

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_START, FIT_END在图片缩放效果上与FIT_CENTER一样,只是显示的位置不同,FIT_START是置于顶部,FIT_CENTER居中,FIT_END置于底部。

在此就不给出示例了。


6. FIT_XY

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

 

 

图片的全屏查看,支持缩放,多张图片。对PhotoView的完善版

  • 2015年04月12日 15:00
  • 4.12MB
  • 下载

picasso使用简要说明

以前在做程序的时候,加载网络图片一般都使用volley来处理,虽然这个第三方插件很好用,可是它有一个问题,就是无法加载本地图片。最近群里有一个兄弟,提到了picasso。所以也就试了一下,感觉不错,现...
  • chenguang79
  • chenguang79
  • 2016年02月02日 09:39
  • 6555

picasso介绍及使用

1.picasso简介        picasso是一实现图片异步加载的第三方库。        Picasso不仅实现了图片异步加载的功能,还解决了android中加载图片时需要解决的一些常见...
  • jxf_access
  • jxf_access
  • 2017年03月15日 11:44
  • 132

Java 图片处理 给原有图片填充颜色满足需求大小 背景透明

public class Test { /** * 填充图片为png格式,填充部分为透明色 * @param srcImage 源文件 * @param descFile 目标路径 * @p...
  • weiruiwei
  • weiruiwei
  • 2014年11月13日 17:24
  • 1549

iOS开发图片纯色填充(两种方式)和缩小图片

在开发中很多时候需要将图片纯色化,比如纯色化图标,可以使用以下代码片段: //纯色化图片 - (UIImage *)setImage:(UIImage *)image toColor:(UIColo...
  • qq_14920635
  • qq_14920635
  • 2017年03月22日 15:49
  • 542

图片处理自带缓存的Picasso

搞Android的都知道对图片的下载和缓存处理非常的麻烦至极,动不动就发生OOM之类的情况。特别是在Listview,GridView,ViewPage等控件里面。至此介绍Picasso图片缓存框架使...
  • sinat_29874521
  • sinat_29874521
  • 2016年09月08日 14:44
  • 2241

Android图片加载框架Picasso最全使用教程 三

前面我们对Picasso的用法有了一定得了解,下面就分析一下一些特殊情况下,Picasso的用法...
  • SmallCheric
  • SmallCheric
  • 2016年04月04日 01:59
  • 12059

2、如何给未知宽高的图片垂直居中?有几种办法?

(1)背景法 .wrap{ width:300px; height:200px; background: url(../img/test.jpg) center center no-rep...
  • zx_p24
  • zx_p24
  • 2017年06月13日 17:32
  • 147

body里放一个背景图片,浏览的时候填充整个屏幕

body {background:url(bg.jpg) top center no-repeat; background-size:cover;} 这样的话背景图片就会填充整个屏幕了 不过要说明的...
  • xyr05288
  • xyr05288
  • 2015年05月25日 15:52
  • 5389

图片加载的框架 Imageloader Picasso Glide

参考的网址: http://www.jianshu.com/p/3ac30878c72c                                                        ...
  • Minle_
  • Minle_
  • 2016年09月08日 14:23
  • 424
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:给图片设置填充父控件,但是图片显示出来宽高还是有空白
举报原因:
原因补充:

(最多只允许输入30个字)