2017-07-18 1 views
0

J'ai un problème avec Glide lorsque j'essaie de charger une parallaxe ImageView.Redimensionner l'image glide dans ImageView avec collapseMode

Mon image est 1920x1080 (exemple: http://www.buildingagamingpcsite.com/wp-content/uploads/2016/07/Crysis3_Screenshot_TheHunter.jpg) et je tente de charger dans une vue de l'image avec la hauteur dans dp:

<ImageView 
      android:id="@+id/image" 
      android:layout_width="match_parent" 
      android:layout_height="320dp" 
      android:nestedScrollingEnabled="false" 
      app:layout_collapseMode="parallax" 
      app:layout_scrollFlags="scroll|enterAlways" /> 

Je veux l'image prendre tout conteneur, mais le résultat est que: ImageView

Quel est le code de glissement à prendre?

Mon code est dans un collapsingToolbarLayout:

<android.support.design.widget.AppBarLayout 
    android:id="@+id/appbar" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:fitsSystemWindows="true" 
    android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> 

    <!-- Collapser --> 
    <android.support.design.widget.CollapsingToolbarLayout 
     android:id="@+id/collapser" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     app:layout_scrollFlags="scroll|exitUntilCollapsed"> 

     <!-- Image del detalle --> 
     <ImageView 
      android:id="@+id/image" 
      android:layout_width="match_parent" 
      android:layout_height="320dp" 
      android:nestedScrollingEnabled="false" 
      app:layout_collapseMode="parallax" 
      app:layout_scrollFlags="scroll|enterAlways" /> 


    </android.support.design.widget.CollapsingToolbarLayout> 
</android.support.design.widget.AppBarLayout> 

Merci.

Répondre

0

Vous devez ajouter l'attribut android:scaleType à votre ImageView.

Si vous souhaitez afficher les images en proportion, vous pouvez utiliser centerCrop. Si vous ne voulez pas afficher les images proportionnellement, vous pouvez utiliser fitXY.

Vous pouvez l'utiliser.

<android.support.design.widget.AppBarLayout 
    android:id="@+id/appbar" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:fitsSystemWindows="true" 
    android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> 

    <!-- Collapser --> 
    <android.support.design.widget.CollapsingToolbarLayout 
     android:id="@+id/collapser" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     app:layout_scrollFlags="scroll|exitUntilCollapsed"> 

     <!-- Image del detalle --> 
     <ImageView 
      android:id="@+id/image" 
      android:src="@mipmap/bg_user" 
      android:layout_width="match_parent" 
      android:layout_height="320dp" 
      android:nestedScrollingEnabled="false" 
      android:scaleType="fitXY" 
      app:layout_collapseMode="parallax" 
      app:layout_scrollFlags="scroll|enterAlways"/> 

    </android.support.design.widget.CollapsingToolbarLayout> 
</android.support.design.widget.AppBarLayout> 
+0

Merci beaucoup! – Traif