在使用imageview控件时,由于图片大小不一致,需要给图片设置个最大宽高。设置后的代码如下
但是单用
android:maxHeight="100dp"
android:maxWidth="100dp"
是不够的
文档上
An optional argument to supply a maximum width for this view. Only valid if setAdjustViewBounds(boolean)
has been set to true.
需要
android:adjustViewBounds="true"
<ImageView
android:id="@+id/odpic"
android:layout_margin="5dp"
android:layout_toRightOf="@+id/pic"
android:maxHeight="100dp"
android:maxWidth="100dp"
android:adjustViewBounds="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="fitXY" />
同时
不可单设background 不设src 那样也会被撑开
有src 后再设background就没事