使用collapseMode调整ImageView中的滑动图像

问题描述:

当我尝试加载ImageView视差时,出现Glide问题。使用collapseMode调整ImageView中的滑动图像

我的照片是1920×1080(例如:http://www.buildingagamingpcsite.com/wp-content/uploads/2016/07/Crysis3_Screenshot_TheHunter.jpg),我尝试在图片浏览与高度加载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" /> 

我想要的图像采取一切容器,但结果却是: ImageView

下滑的代码是什么?

我的代码是一个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> 

谢谢。

您应该将android:scaleType属性添加到您的ImageView。

如果要按比例显示图片,可以使用centerCrop

如果您不想按比例显示图片,可以使用fitXY

您可以使用它。

<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

非常感谢! – Traif