2017-08-02 1 views
1

J'ai essayé plusieurs choses mais mon image apparaît toujours comme une version proportionnellement réduite de lui-même. Je veux qu'il prenne toute la largeur disponible et qu'il saigne sur les limites de l'image en hauteur.Comment puis-je recadrer mon ImageView en l'agrandissant proportionnellement?

  <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
       android:id="@+id/messageImageLayout" 
       android:layout_width="match_parent" 
       android:layout_height="150dp" 
       android:gravity="center_horizontal|center_vertical"> 

       <ImageView 
        android:id="@+id/messageImage" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:scaleType="fitXY" 
        android:layout_gravity="center_horizontal" 
        android:layout_marginBottom="5dp" 
        android:layout_marginTop="10dp" 
        android:adjustViewBounds="true" 
        android:src="@drawable/test" 
        android:visibility="gone" /> 

      </LinearLayout> 

à quoi il ressemble maintenant:

enter image description here

Ce que je veux:

enter image description here

Répondre

2

Remplacer android:scaleType="fitXY" avec android:scaleType="centerCrop" à la place