默认情况下,如果图片的宽度大于xml中设定的宽度,高度设为wrap_content,view中显示的图片会以xml中设定的宽度显示,但是却占据了图片真实高度的空间(只是占着空间,图片没有被拉伸)。可以设置adjustViewBounds属性解决。
<ImageView
android:layout_width="0dp"
android:layout_weight="4.33"
android:src="@drawable/bg_weather"
android:adjustViewBounds="true"
android:layout_height="wrap_content" />