所以我通过 Henning Dodenhof 使用CircleImageView。当我去扩充包含此CircleImageView
的视图时:
View row = inflator.inflate(R.layout.list_item_containing_circle_view, parent, false);
它抛出一个错误,我在源代码中追查到:
引起:java.lang.IllegalArgumentException:ScaleType FIT_XY不是 支持的。 at 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
的列表项膨胀?
答案 0 :(得分:2)
CircleImageView
的设计不允许您使用FIT_XY
ScaleType
。
如果您要对视图进行充气,请将XML中android:scaleType
的{{1}}设置为其他值。
你必须有CircleImageView
这样:
android:scaleType="fitXY"