我正在使用app,因为正在从服务器端加载图像。要加载这些图像,我正在使用毕加索库。当图像被加载第一时间那些很好并且适合XX但是当我将屏幕旋转到横向时仍然很好但是当我再次旋转到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" />
以下是我正在使用的毕加索代码
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){}
下面是第一次加载图像时屏幕截图,并且按预期正常
当我旋转到风景时仍然很好,如下图所示
但是当我回到portriat然后出现问题,如下图所示
在最后一张图片中,我在图像的一侧显示了一些线条。那些额外的空间是问题。有什么帮助吗?
答案 0 :(得分:2)
更改方向时重新加载图像