Android ScaleType fitXY未处理方向更改

Android ScaleType fitXY未处理方向更改,android,Android,我正在开发这个应用程序,从服务器端加载图像。要加载这些图像,我使用的是毕加索库。第一次加载图像时,这些图像是精细的,但当我将屏幕旋转到景观时,这些图像仍然精细,但当我再次旋转到portriat时,图像不是完全精细的,边缘上有空白。有什么帮助吗?下面是我正在使用的代码 <com.gennext.widgets.ShadedImageView android:id="@+id/photo" android:layout_width="match_parent"

我正在开发这个应用程序,从服务器端加载图像。要加载这些图像,我使用的是毕加索库。第一次加载图像时,这些图像是精细的,但当我将屏幕旋转到景观时,这些图像仍然精细,但当我再次旋转到portriat时,图像不是完全精细的,边缘上有空白。有什么帮助吗?下面是我正在使用的代码

<com.gennext.widgets.ShadedImageView
        android:id="@+id/photo"
        android:layout_width="match_parent"
        android:layout_height="@dimen/srch_listing"
        android:scaleType="fitXY"
        android:background="@drawable/no_image_found" />
下面是第一次加载图像时的屏幕截图,这些图像与预期一样好

当我旋转到横向静止,这是罚款,如下图所示

但当我旋转回到portriat时,问题出现了,如下图所示


在最后一张图片中,我在图片的侧面显示了一些线条。这些额外的空间就是问题所在。有什么帮助吗?

在adapter onCreateViewHolder()方法中,当方向改变时重新加载图像。在膨胀视图时,无论是否传递父对象,请共享适配器代码。如何设置无图像?请发布代码?您找到了解决此问题的方法吗?
try{
        PicassoTrustAll.getInstance(getContext()).load(photo).fit().into(holder.photo, new Callback() {
            @Override
            public void onSuccess() {
                holder.photoLoader.setVisibility(View.GONE);
            }

            @Override
            public void onError() {
                holder.photoLoader.setVisibility(View.GONE);
                holder.photo.setImageDrawable(ContextCompat.getDrawable(getContext(), R.drawable.no_image_found));
            }
        });
    }
    catch (Exception ex){}