gpt4 book ai didi

Android Glide ImageView ScaleType 矩阵居中

转载 作者:行者123 更新时间:2023-11-29 02:38:46 26 4
gpt4 key购买 nike

我正在使用 Glide 4.0 将图像加载到具有 scaleType="matrix"的 ImageView 以实现平移和缩放功能。图片不加载居中。如果它很高,它会加载到左侧,如果它很宽,它会在顶部加载(见图)。我已经尝试了各种 RequestOptions,但最初都不会将图像居中。我怎样才能做到这一点?谢谢!

Current Tall or Wide Image Position

Activity

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" />

最佳答案

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

只删除它,这样请求就会Glide.with(MyActivity.this).load(selectedImage).into(mImage);

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

关于Android Glide ImageView ScaleType 矩阵居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45549194/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com