当我将其作为ImageView
的背景或作为具有fitXY
缩放的主图像时,我有一个九个补丁资源正确显示。但是,当我尝试将它与Picasso一起使用时:
Picasso.with(mContext).load(R.drawable.ic_placeholder)
.into(holder.image);
图像被压扁了。另一方面,如果我写这样的代码:
Picasso.with(mContext).load("http://127.0.0.1/fail.png")
.placeholder(R.drawable.ic_placeholder)
.into(holder.image);
占位符然后显示正确拉伸。另一种可能性是为null Uri
指定load()
。但是,为什么在与load()
一起使用时图像会被压扁?九个补丁的作用不应该与最终图像和占位符相同吗?是否有一个额外的标志必须传递以保留九个补丁的属性?