android - 使用滑动改变图像视图中的图像位置

android - Change image position in imageview using glide

我在壁纸应用程序中使用 Glide 我用glide加载图片在imageview中显示,但是加载后的图片在imageview上面

我该如何解决这个问题并将其置于图像视图的中心?

代码:

Glide.with(this)
      .load(data)
      .fitCenter()
      .into(wallpaper);

XML:

<ImageView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/img_aksneveshte"
        android:layout_centerVertical="true"
        android:layout_centerHorizontal="true" />

即使你有答案我也可以提供更多信息

Glid 可以使用图像视图中分配的比例类型

android:scaleType="centerCrop"

所以将它添加到您的 ImageView

变成这样

<ImageView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/img_aksneveshte"
        android:layout_centerVertical="true"
        android:layout_centerHorizontal="true"
        android:scaleType="centerCrop"
        />

这里是 Glid 读取刻度类型和 use it

    if (!isTransformationSet && view.getScaleType() != null) {
                switch (view.getScaleType()) {
                    case CENTER_CROP:
// in case you set image scale center crop
                        applyCenterCrop();
                        break;
                    case FIT_CENTER:
                    case FIT_START:
                    case FIT_END:
                        applyFitCenter();
                        break;
                    //$CASES-OMITTED$
                    default:
                        // Do nothing.
                }
            }