İki sütunlu bir gridview yapmaya çalışıyorum. Yani bu resimdeki gibi satır başına iki fotoğraf yan yana.
Ancak resimlerimin aynı boyutta olmaması nedeniyle aralarında boşluklar var. İşte aldığım şey.
Gördüğünüz gibi ilk resim kişi adını ve telefon numarasını gösteren göstergeyi gizler. ve diğer resimler doğru şekilde uzatılmamış.
İşte GridView xml dosyam . Gördüğünüz gibi 200dpcolumnWidth
olarak ayarlanmış . Otomatik olmasını istiyorum , böylece resimler her ekran boyutu için otomatik olarak yeniden boyutlandırılacaktır.
<?xml version="1.0" encoding="utf-8"?>
<GridView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/gridViewContacts"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:numColumns="2"
android:columnWidth="200dp"
android:stretchMode="columnWidth"
android:gravity="center" />
ve her öğenin kendisini temsil eden xml dosyası.
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ImageView
android:id="@+id/imageViewContactIcon"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="fitXY" />
<LinearLayout
android:id="@+id/linearlayoutContactName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:paddingLeft="5dp"
android:paddingTop="5dp"
android:paddingBottom="5dp"
android:background="#99000000"
android:layout_alignBottom="@+id/imageViewContactIcon">
<TextView
android:id="@+id/textViewContactName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#FFFFFF"
android:textStyle="bold"
android:textSize="15sp"
android:text="Lorem Ipsum" />
<TextView
android:id="@+id/textViewContactNumber"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#FFFFFF"
android:layout_marginLeft="5dp"
android:focusable="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
android:textSize="10sp"
android:text="123456789" />
</LinearLayout>
</RelativeLayout>
Yani istediğim, satır başına iki görüntü göstermektir ve ekran boyutu ne olursa olsun görüntüler otomatik olarak yeniden boyutlandırılır. Düzenimde ne yanlış yapıyorum?
Teşekkürler.
scaleType
ImageView üzerinde centerCrop özelliğini kullanın . Yapmam gereken şey, resimleri yan yana yapmanın ve farklı ekran boyutları için otomatik olarak yeniden boyutlandırmanın bir yoludur.