根据毕加索的javadoc,resizeDimen()
的构造函数是:
public RequestCreator resizeDimen(int targetWidthResId,
int targetHeightResId)
所以在我的代码中使用系统属性:
Picasso.with(context).load(URL)
.resizeDimen(android.R.attr.listPreferredItemHeightLarge,
android.R.attr.listPreferredItemHeightLarge)
.centerCrop()
.into(holder.Logo);
但我明白了:
E/AndroidRuntime(7588): android.content.res.Resources$NotFoundException: Resource ID #0x1010386
我不明白,因为典型的System.out.println(android.R.attr.listPreferredItemHeightLarge);
会在实践中返回对象的id:
I/System.out(7588): 16843654
为什么我在这里收到错误?
答案 0 :(得分:3)
必须是Dimension
资源ID(<dimen>
资源),而不是Dimension
属性ID。