Android Glide ImageView ScaleType矩阵居中

时间:2017-08-07 14:20:40

标签: android imageview android-glide

我使用Glide 4.0将图像加载到ImageView中,其scaleType ="矩阵"用于平移和缩放功能。图像不会居中加载。如果它很高,它会向左加载,如果它很宽,它会在顶部加载(见图)。我尝试了各种RequestOptions,但最初都没有将图像置于中心位置。我怎么能做到这一点?谢谢!

Current Tall or Wide Image Position

活动

Uri selectedImage = returnedIntent.getData();
RequestOptions options = new RequestOptions().fitCenter();
Glide.with(MyActivity.this).load(selectedImage).apply(options).into(mImage);

布局

<ImageView
  android:id="@+id/m_image"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:scaleType="matrix" />

1 个答案:

答案 0 :(得分:0)

您正在使用.apply(options)覆盖scaleType属性的功能

仅将其删除,因此请求将 Glide.with(MyActivity.this).load(selectedImage).into(mImage);

您可能会发现此链接有用 https://github.com/wasabeef/glide-transformations/issues/94