我正在开发应用程序,从服务器端加载图像。加载这些图像我使用picasso库。当图像加载第一次时,这些罚款和fitXY,但是当我旋转屏幕landscapestill那些罚款,但当我再次旋转portriat,然后图像不完全fitXY那些有边缘上的空白空间。任何帮助?下面是我使用ScaleType fitXY不适用于方向更改
<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然后来这里的问题如下图所示的图像
在最后的图像,我已经表现出对图像的侧一些线。那些额外的空间是问题。任何帮助?
如何设置没有图像,你可以请张贴的代码是什么? –