1. 程式人生 > >Android ImageView控制元件的setMaxWidth、setMaxHeight不起作用

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);