Merhabalar, Uygulamalarımızda ImageView kullanırken, resmin boyutunun bozulduğunu ve orjinal resime göre aspect ratio yu yani boy oranını kaybettiğini görürüz. İşte bu sorunu ortadan kaldırmak için aşağıdaki üç yapıya dikkat etmeliyiz.
1- ImageView de kullanacağımız resmi background olarak değil de src olarak set etmeliyiz.
2- adjustViewBounds kod parçasını true olarak set etmeliyiz. Böylece ImageView kendisini otomatik olarak kullanılan resme göre resize etmiş olur.
3- scaleType kod parçasını kullanarak da cihazın ekranına göre hangi şekilde konumlanması gerektiğini söylüyoruz.
Böylece aşağıdaki gibi bir yapı elde etmiş oluyoruz.
<ImageView android:adjustViewBounds="true" android:scaleType="fitXY" android:layout_width="wrap_content" android:src="@drawable/your_image" android:layout_height="wrap_content"></ImageView>
17