我使用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" />
答案 0 :(得分:0)
您正在使用.apply(options)覆盖scaleType属性的功能
仅将其删除,因此请求将 Glide.with(MyActivity.this).load(selectedImage).into(mImage);
您可能会发现此链接有用 https://github.com/wasabeef/glide-transformations/issues/94