CircleImageView + Layout Inflator Scale类型异常?

时间:2016-03-29 23:43:22

标签: java android imageview

所以我通过 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的列表项膨胀?

1 个答案:

答案 0 :(得分:2)

CircleImageView的设计不允许您使用FIT_XY ScaleType

如果您要对视图进行充气,请将XML中android:scaleType的{​​{1}}设置为其他值。

你必须有CircleImageView这样:

android:scaleType="fitXY"