ImageView设置了match_parent无法充满父布局解决方案

来源:互联网 发布:单片机论文 编辑:程序博客网 时间:2024/06/08 00:38

ImageView设置如下:

<ImageView        android:layout_width="match_parent"        android:layout_height="90dp"        android:src="@drawable/game_card_gray"/>

却发现图片宽度怎么也填充不满,刚开始还以为是哪里设置了padding,排查后却没有,最后搜索一番才发现ImageView默认的scaleType是fitCenter(详情可移步这篇博客:http://www.jianshu.com/p/32e335d5b842)。
fitCenter意思是将图片按比例扩大(或缩放)到视图的宽(或高)然后居中显示,而你设置了ImageView固定高度,导致图片只能放大到与之匹配的宽度。
解决方案:

android:scaleType="fitXY"     //强制拉伸至控件大小
原创粉丝点击