所以我正在使用Henning Dodenhof的CircleImageView。当我给包含此CircleImageView
的视图充气时:
View row = inflator.inflate(R.layout.list_item_containing_circle_view, parent, false);
它引发了一个错误,我在源中追踪到:
引起原因:java.lang.IllegalArgumentException:ScaleType FIT_XY不是
支持的。
在circle_image_view.CircleImageView.setScaleType(CircleImageView.java:122)
@Override
public void setScaleType(ScaleType scaleType) {
if (scaleType != SCALE_TYPE) {
throw new IllegalArgumentException(String.format("ScaleType %s not supported.", scaleType));
}
}
此视图可以不能与充气机一起使用吗?如果可以,如何解决此问题以充气包含
CircleImageView
的列表项? 最佳答案
CircleImageView
的设计不允许您使用FIT_XY
ScaleType
。
如果要扩展视图,请将XML中android:scaleType
的CircleImageView
设置为其他值。
您必须具有这样的android:scaleType="fitXY"
:
<some.package.CircleImageView
...
android:scaleType="fitXY"
...
/>