Android ImageView控件的setMaxWidth、setMaxHeight不起作用

记录一下,因为需求,需要动态设置imageview的最大长宽,但是我设置了setMaxWidth、setMaxHeight发现并没有起作用,查资料发现,在xml布局文件中我们经常是这样使用:

android:adjustViewBounds="true"  
android:maxHeight="200dp"  
android:maxWidth="300dp" 

所以在setMaxWidth方法前面加上setAdjustViewBounds(true),就可以了

 imageView.setAdjustViewBounds(true);
 imageView.setMaxWidth(width);
 imageView.setMaxHeight(width * 3 / 2);

你可能感兴趣的:(Android)