Представления изображений GridView обрезаются

У меня есть GridView в моем приложении для Android, и в каждой ячейке у меня есть два изображения. Проблема в том, что мне нужно установить центр гравитации одного из изображений, и когда я это делаю, изображение обрезается. Я хотел спросить, есть ли способ сохранить соотношение сторон изображения и предотвратить его обрезку.
PS: если я не использую центр тяжести, я могу добиться этого с помощью центра масштабирования, но в моем app Мне нужно, чтобы изображение располагалось по центру, поэтому мне нужно использовать центр гравитации.
Большое спасибо
Вот код макета:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="@color/bgcolor"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true">

    <FrameLayout android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
         >
        <ImageView
            android:id="@+id/imageView1"
            android:paddingTop="60dp"
            android:layout_marginTop="15dp"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:adjustViewBounds="true"
            android:src="@drawable/shelf_center" />

        <ImageView
            android:id="@+id/imageView2"
            android:layout_height="wrap_content"
            android:layout_width="wrap_content"
            android:scaleType="fitCenter"
            android:layout_gravity="center"
            android:layout_marginBottom="20dp" />


    </FrameLayout>

</RelativeLayout>

person m0j1    schedule 20.02.2015    source источник


Ответы (2)


Попробуйте android:scaleType="fitCenter" с android:gravity="center", это поможет.

<ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:scaleType="fitCenter" >
</ImageView>
person Nitesh    schedule 20.02.2015
comment
Спасибо, но на урожай это никак не повлияло. - person m0j1; 20.02.2015
comment
можешь поделиться скрин своей сетки - person Nitesh; 20.02.2015

ты пытаешься

android:scaleType="centerInside"

or

android:scaleType="fitXY"
person jlopez    schedule 20.02.2015