Android ImageView En Boy Oranını Koruma (Aspect Ratio)

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

Alper Beyler

Yüksek Lisans: Çankaya Üniversitesi / Bilgisayar Mühendisliği
Lisans: Çankaya Üniversitesi / Bilgisayar Mühendisliği (4/3.30) (2010-2014)
Lisans : Viyana Teknik Üniversitesi / Bilgisayar Bilimleri (2013)

4 Yorum

Haftalık Bülten

Mobilhanem'de yayınlanan dersleri haftalık mail almak ister misiniz?