AdjustViewBounds是一個屬性,用于控制ImageView的大小是否根據其內容自適應。當AdjustViewBounds設置為true時,ImageView會根據其內容的大小調整自身的大小,保持內容的寬高比不變。
實現原理是在ImageView中計算內容的寬高比,并根據這個比例調整ImageView的大小。當AdjustViewBounds為true時,ImageView會根據內容的寬高比計算出一個適合的大小,保持內容不會被拉伸或壓縮變形。
這個屬性通常用于顯示圖片時,保持圖片的原始寬高比不變,避免圖片變形。