2017-07-18 86 views
0

當我嘗試加載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> 

謝謝。

回答

0

您應該將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