我正在使用 Glide 从互联网上提取数据。我想要关注的图片部分在图片下方或有时在图片上方。当我使用 scaleType center 或 centerCrop 时,它会向图像的中心缩放。我希望它聚焦在它的上方或下方。我能怎么做?请查看下面的示例图片
<com.makeramen.roundedimageview.RoundedImageView
android:id="@+id/slide_image"
android:layout_width="match_parent"
android:layout_height="@dimen/_182sdp"
android:contentDescription="@string/todo"
android:src="@drawable/alide"
android:scaleType="center"
android:adjustViewBounds="true"
app:riv_corner_radius="@dimen/_16sdp" />
String image = mSliderItems.get(position).getImage();
RequestOptions options = new RequestOptions()
.placeholder(R.drawable.ic_placeholder_full)
.dontAnimate()
.error(R.drawable.ic_placeholder_full);
Glide.with(context)
.load(image)
.apply(options)
.listener(new RequestListener<Drawable>() {
@Override
public boolean onLoadFailed(@Nullable GlideException e, Object model, Target<Drawable> target, boolean isFirstResource) {
new Handler().postDelayed(() -> slideImageLoading(position, slide_image), 1000);
return false;
}
@Override
public boolean onResourceReady(Drawable resource, Object model, Target<Drawable> target, DataSource dataSource, boolean isFirstResource) {
return false;
}
})
.into(slide_image);
此外,由于我在回收站视图中使用它,我需要一个结构或库来真正轻松快速地完成这项工作。
预先感谢您的帮助
网上搜了下也没找到类似的问题。检查所有的 scaleTypes 但它没有用。我想要一些集中在图片顶部或底部的东西