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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ParanoidYang/article/details/78762466

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"     //强制拉伸至控件大小

猜你喜欢

转载自blog.csdn.net/ParanoidYang/article/details/78762466